Hardware List: Difference between revisions

From Sketching with Hardware at LMU Wiki
Jump to navigation Jump to search
 
(28 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= List of Hardware Components =
Sketching with hardware requires some hardware components. To create a functional prototype, we typically need a microcontroller, sensors, actuators, and components to link the parts together.  
Sketching with hardware requires some hardware components. For creating a functional prototype we typically need a microcontroller, sensors, actuators, and components to link the parts together.  


To get started and to follow the course only a small set of parts is required. You can do many of the exercises and tutorials with only a microcontroller (e.g. ESP32, ESP8266), a few LEDs, and some resistors. We recommend getting started and once you like building things then get a hardware kit.
Only a small set of parts is required to get started and follow the course. You can do many of the exercises and tutorials with only a microcontroller (e.g., ESP32, ESP8266), a few LEDs, and some resistors. We recommend getting started, and once you like building things, then get a hardware kit.


In the following list, we have marked the components that are in the LMU hardware box with 'LMUBox'.  
In the following list, we marked the components in the LMU hardware box with [[LMUBox]].  


== Microcontroller and Main Boards==
== Microcontroller and Main Boards==
* [[ESP32 Wifi Kit v03]] with integrated OLED Display from Heltec
* [[ESP32 Web Kit]] with integrated OLED Display from Heltec [[LMUBox]]
* [[ESP32 Web Kit]] with integrated OLED Display from Heltec [[LMUBox]]
* [[ESP8266 D1 Mini]]
* [[ESP8266 D1 Mini]]
Line 12: Line 12:
* [[ESP8266 ESP-12F OLED]] NodeMCU Module with integrated 0.91" OLED Display from AZDelivery
* [[ESP8266 ESP-12F OLED]] NodeMCU Module with integrated 0.91" OLED Display from AZDelivery
* [[ESP32 TTGO]] with OLED Display
* [[ESP32 TTGO]] with OLED Display
* [[Raspberry Pi Pico]]
* [[Arduino Nano RP2040 Connect]]
* [[Arduino Nano ESP32]]
* [[Raspberry Pi]]
* [[Raspberry Pi]]
* [[BBC micro:bit]] using Scratch for teaching kids
* [[RP2040 MCU Board with 1.28inch Round LCD]]


== Actuators ==
== Actuators ==
Line 19: Line 24:
* [[LED Ring NeoPixel]], [[LMUBox]]
* [[LED Ring NeoPixel]], [[LMUBox]]
* [[OLED LCD Display]] connected via I2C
* [[OLED LCD Display]] connected via I2C
* [[e-Paper Displays]] on the Raspberry Pi Pico
* [[Piezo Speaker]], 2x in the [[LMUBox]]
* [[Piezo Speaker]], 2x in the [[LMUBox]]
* [[Speaker]], 2x in the [[LMUBox]]
* [[Speaker]], 2x in the [[LMUBox]]
Line 24: Line 30:
* [[SG90 Servo]] Micro Servo Motor, 3x in the [[LMUBox]]
* [[SG90 Servo]] Micro Servo Motor, 3x in the [[LMUBox]]
* [[Stepper Motor and ULN2003]] 28BYJ-48 ULN2003 5V Stepper Motor + ULN2003 Driver Board; 2x in the [[LMUBox]]
* [[Stepper Motor and ULN2003]] 28BYJ-48 ULN2003 5V Stepper Motor + ULN2003 Driver Board; 2x in the [[LMUBox]]
* [[IRF520 Module]] Power MOSFET switching module ('electronic relay')
* Power MOSFET switching module ([[electronic relay]], [[motor drive]]), e.g., [[IRF520 Module]], [[L298N]] dual module,
* [[OLED LCD Display]], e.g., [[128 x 32 OLED Display]]
* ...
* ...
* [[Raspberry Pi]]
** [[Raspberry neopixel]]


== Sensors (and physical controllers) ==
== Sensors (and physical controllers) ==
Line 35: Line 44:
* [[PIR Sensor]] passive infrared motion sensor, [[LMUBox]]
* [[PIR Sensor]] passive infrared motion sensor, [[LMUBox]]
* [[Ultrasonic Sensor HC-SR04]], distance sensor, [[LMUBox]]
* [[Ultrasonic Sensor HC-SR04]], distance sensor, [[LMUBox]]
* [[MPU 6050]], Six-Axis (Gyro and Accelerometer) [[LMUBox]]
* [[Inertial measurement unit]], e.g., [[MPU 6050]], Six-Axis (Gyro and Accelerometer) [[LMUBox]]
* [[Temperature sensor]] e.g., [[DHT11]] sensor
* [[Humidityd]] e.g., [[DHT11]] sensor
* [[GPS]], e.g., [[NEO-6M]], [[GP-20U7]]
* ...
* ...
* Raspberry Pi
** [[Raspberry Pi ADC]]
** [[Raspberry Pi I2C]] = TMP117


== Components ==
== Components ==
* [[Resistor]], different in the [[LMUBox]]
* [[Resistor]], different in the [[LMUBox]]
* [[USB-Power]], module to attach a power bank or external USB power source, will be in [[LMUBox]]
* [[Elko]], electrolyth capacitor 2200uF, will be in [[LMUBox]]


== Tools and Connectors ==
== Tools and Connectors ==
Line 46: Line 63:
* [[Connector cable]], different types in the [[LMUBox]]
* [[Connector cable]], different types in the [[LMUBox]]
* [[Aligator clips]], 4x in the [[LMUBox]]
* [[Aligator clips]], 4x in the [[LMUBox]]
* [[Multimeter]], [[LMUBox]]
* [[Multimeter]], in the [[LMUBox]]
 
== Wearables / Smart Watches  ==
* [[Bangle js]] is an open source smart watch that can be programmed in java script
* [[LilyGo T-WATCH-2020]] ESP32 based Smart Watch

Latest revision as of 10:39, 6 July 2024

Sketching with hardware requires some hardware components. To create a functional prototype, we typically need a microcontroller, sensors, actuators, and components to link the parts together.

Only a small set of parts is required to get started and follow the course. You can do many of the exercises and tutorials with only a microcontroller (e.g., ESP32, ESP8266), a few LEDs, and some resistors. We recommend getting started, and once you like building things, then get a hardware kit.

In the following list, we marked the components in the LMU hardware box with LMUBox.

Microcontroller and Main Boards[edit]

Actuators[edit]

Sensors (and physical controllers)[edit]

Components[edit]

Tools and Connectors[edit]

Wearables / Smart Watches[edit]