ffprog:ffprogjava2016:arduino

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. 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: Elektronikinventar.

Software

  • 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)

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

  1. Blinken
  2. Dimmen

Pushbutton

  1. Damit via Arduino eine LED steuern (z.B. Blinkrate, Helligkeit, etc.)

Distanzsensor

  1. Buzzer ertönen lassen, wenn man zu nah ran kommt.

Fernbedienung

roborobo Arduino Library (Sketch → Add Library → Add .zip)

  1. LED(s) und/oder Buzzer steuern.

DC-Motor

  1. PWM-Signal für Geschwindigkeit

Servo

  1. Noch nicht getestet, wird wohl mit der Arduino Servo-Library laufen.
  • 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).

$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!).

  • ffprog/ffprogjava2016/arduino.txt
  • Last modified: 2017/01/05 16:20
  • by Ivo Blöchliger