Difference between revisions of "Hardware List"
Jump to navigation
Jump to search
(47 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | + | 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. | ||
− | + | 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 | + | In the following list, we marked the components in the LMU hardware box with [[LMUBox]]. |
− | == Microcontroller == | + | == 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 ESP-12F]] NodeMCU Module from AZDelivery [[LMUBox]] | * [[ESP8266 ESP-12F]] NodeMCU Module from AZDelivery [[LMUBox]] | ||
− | * [[ESP8266 ESP-12F]] 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 | ||
+ | * [[Raspberry Pi Pico]] | ||
+ | * [[Arduino Nano RP2040 Connect]] | ||
+ | * [[Arduino Nano ESP32]] | ||
+ | * [[Raspberry Pi]] | ||
+ | * [[BBC micro:bit]] using Scratch for teaching kids | ||
+ | * [[RP2040 MCU Board with 1.28inch Round LCD]] | ||
== Actuators == | == Actuators == | ||
* [[LED]]s in different colors to connect externally, many in the [[LMUBox]] | * [[LED]]s in different colors to connect externally, many in the [[LMUBox]] | ||
− | * [[RGB LED]] | + | * [[RGB LED]] multi-color LED, 2x in the [[LMUBox]] |
− | * [[LED Ring NeoPixel]] [[LMUBox]] | + | * [[LED Ring NeoPixel]], [[LMUBox]] |
− | + | * [[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]] | ||
− | * [[PAM8403 Stereo | + | * [[PAM8403 Stereo Amplifier]] 5V, 3W+3W, Digital Power Amp Module to use with speaker |
* [[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]] | ||
+ | * 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) == | ||
+ | * [[push button]], several in the [[LMUBox]] | ||
+ | * [[Switch]], [[LMUBox]] | ||
* [[LDR]] Light dependend resistor, 4x in the [[LMUBox]] | * [[LDR]] Light dependend resistor, 4x in the [[LMUBox]] | ||
− | * [[Potentiometer]], changeable resistors as slider and knobs, several in the [[LMUBox]] | + | * [[Potentiometer]] short Poti, changeable resistors as slider and knobs, several in the [[LMUBox]] |
* [[Analog Joystick]], [[LMUBox]] | * [[Analog Joystick]], [[LMUBox]] | ||
* [[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 == | ||
+ | * [[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 == | ||
+ | * [[Micro USB Data cable]], in the [[LMUBox]] - <strong>make sure to use a data cable - not a power cable!</strong> | ||
+ | * [[Breadboard]], 400 connectors, 830 connectors, both in the [[LMUBox]] | ||
+ | * [[Connector cable]], different types in the [[LMUBox]] | ||
+ | * [[Aligator clips]], 4x in the [[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 09: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.
Contents
Microcontroller and Main Boards[edit]
- ESP32 Wifi Kit v03 with integrated OLED Display from Heltec
- ESP32 Web Kit with integrated OLED Display from Heltec LMUBox
- ESP8266 D1 Mini
- ESP8266 ESP-12F NodeMCU Module from AZDelivery LMUBox
- ESP8266 ESP-12F OLED NodeMCU Module with integrated 0.91" OLED Display from AZDelivery
- ESP32 TTGO with OLED Display
- Raspberry Pi Pico
- Arduino Nano RP2040 Connect
- Arduino Nano ESP32
- Raspberry Pi
- BBC micro:bit using Scratch for teaching kids
- RP2040 MCU Board with 1.28inch Round LCD
Actuators[edit]
- LEDs in different colors to connect externally, many in the LMUBox
- RGB LED multi-color LED, 2x in the LMUBox
- LED Ring NeoPixel, LMUBox
- OLED LCD Display connected via I2C
- e-Paper Displays on the Raspberry Pi Pico
- Piezo Speaker, 2x in the LMUBox
- Speaker, 2x in the LMUBox
- PAM8403 Stereo Amplifier 5V, 3W+3W, Digital Power Amp Module to use with speaker
- 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
- 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
Sensors (and physical controllers)[edit]
- push button, several in the LMUBox
- Switch, LMUBox
- LDR Light dependend resistor, 4x in the LMUBox
- Potentiometer short Poti, changeable resistors as slider and knobs, several in the LMUBox
- Analog Joystick, LMUBox
- PIR Sensor passive infrared motion sensor, LMUBox
- Ultrasonic Sensor HC-SR04, distance sensor, 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[edit]
- 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[edit]
- Micro USB Data cable, in the LMUBox - make sure to use a data cable - not a power cable!
- Breadboard, 400 connectors, 830 connectors, both in the LMUBox
- Connector cable, different types in the LMUBox
- Aligator clips, 4x in the LMUBox
- Multimeter, in the LMUBox
Wearables / Smart Watches[edit]
- Bangle js is an open source smart watch that can be programmed in java script
- LilyGo T-WATCH-2020 ESP32 based Smart Watch