Difference between revisions of "Hardware List"

From Sketching with Hardware at LMU Wiki
Jump to navigation Jump to search
 
(32 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 ==
+
== 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 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]]
 +
* [[BBC micro:bit]] using Scratch for teaching kids
 +
* [[RP2040 MCU Board with 1.28inch Round LCD]]
  
 
== Actuators ==
 
== Actuators ==
Line 17: 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 22: 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 33: 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 44: 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 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.

Microcontroller and Main Boards[edit]

Actuators[edit]

Sensors (and physical controllers)[edit]

Components[edit]

Tools and Connectors[edit]

Wearables / Smart Watches[edit]