ffprog:ffprogjava2016:arduino

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ffprog:ffprogjava2016:arduino [2016/11/29 07:15] – [Arduino und Robotik] Ivo Blöchligerffprog:ffprogjava2016:arduino [2017/01/05 15:20] (current) – [Weitere Sensoren und Aktoren] Ivo Blöchliger
Line 1: Line 1:
 +===== Arduino und Robotik =====
 +=== Hardware ===
 +Kits mit einer praktischen Box mit vielem interessanten Drum und Dran gibt's ab ca 25\$ (z.B. dieses hier: https://www.aliexpress.com/item/UNO-KIT-Upgraded-version-of-the-For-Starter-Kit-the-RFID-learn-Suite-Stepper-Motor-ULN2003/1207142899.html). Sonst gibt es interessante Minisets mit dem allernötigsten ab knapp 10\$, z.B. [[https://www.aliexpress.com/item/Free-Shipping-1set-new-Starter-Kit-UNO-R3-mini-Breadboard-LED-jumper-wire-button/32309618732.html|dieses]].
  
 +== Meine Empfehlung für eine Minimalaustattung ==
 +  * Arduino (4.20), Steckbrett (1.30), 20 Kabel (0.50), 10 LED (0.20), 3 x 5 Widerstände (0.30) 220 $\Omega$, 1 $\text{k}\Omega$, 10 $\text{k}\Omega$, 4 Buttons (0.10), 2 Potentiometer (0.60), 4 Photoresistor (0.10). Total 7.50.
 +  * Plus Sensoren, Aktoren, je nach Idee, Preis auf Anfrage. Vorhandenes: [[elektronik:inventar|Elektronikinventar]].
 +=== Software ===
 +  * Eventuell Treiber für Windows
 +  * Die Arduino IDE: https://www.arduino.cc/en/Main/Software
 +
 +==== Arduino Ports ====
 +  * 0 und 1 "reserviert" für serielle Kommunikation
 +  * A0 bis A5. Analog in (können aber auch als digitale IOs verwendet werden).
 +  * 2-13: Digitale IO-Ports. 13 mit onboard LED verlötet.
 +  * 3,5,6,9,10,11 Ports mit PWM-Support (analogWrite).
 +  * GND (0V)
 +  * 3.3V (max 50mA wenn auf USB).
 +  * 5V (max 500mA wenn auf USB)
 +  * Vin (externe Versorgungsspannung zwischen 7V und 12V)
 +
 +==== Roborobo Komponenten ====
 +Grundsätzlich gilt:
 +  * Schwarz: GND (0V) (hier kann einiges an Strom fliessen)
 +  * Rot: VCC (5V) (hier kann einiges an Strom fliessen)
 +  * Gelb: Signal (0V oder 5V, hier sollte so gut wie kein Strom fliessen, maximal 20mA).
 +
 +Verwenden Sie immer rote oder orange Kabel für 5V, schwarze oder braune für 0V, andere für Signal.
 +
 +=== LED ===
 +  - Blinken
 +  - Dimmen
 +
 +=== Pushbutton ===
 +  - Damit via Arduino eine LED steuern (z.B. Blinkrate, Helligkeit, etc.)
 +
 +=== Distanzsensor ===
 +  - Buzzer ertönen lassen, wenn man zu nah ran kommt.
 +
 +=== Fernbedienung ===
 +{{ :ffprog:ffprogjava2016:roborobo.zip |roborobo Arduino Library}} (Sketch -> Add Library -> Add .zip)
 +  - LED(s) und/oder Buzzer steuern.
 +
 +=== DC-Motor ===
 +  - PWM-Signal für Geschwindigkeit
 +
 +=== Servo ===
 +  - Noch nicht getestet, wird wohl mit der Arduino Servo-Library laufen.
 +
 +==== Weitere Sensoren und Aktoren ====
 +  * Helligkeit (Photoresistor)
 +  * Distanz (IR Diode und Phototransitor)
 +  * Distanz (Ultraschall)
 +  * Schrittmotoren
 +  * Passive Buzzer
 +
 +=== DIY IR-Sensor ===
 +Müssen noch gelötet werden. Idealerweise mit 4 pins (damit die LED und der Sensor unabhängig angesteuert werden können, so kann das ambiente Licht gemessen und abgezogen werden).
 +
 +{{:ffprog:ffprogjava2016:ir-schaltung_schem.png?direct&200|}}
 +==== Elektronik Kenntnisse ====
 +$U=R\cdot I$, keine Kurzschlüsse produzieren, "nackte" LED nur mit Vorwiderstand anschliessen. Drähte, die nicht verbunden sind, haben irgendeine Spannung (und nicht 0V!).