Entfernungsmessung mit Ultraschall http://www.arduino.cc/en/Tutorial/UltrasoundSensor Gnd +5V Arduino Port 7 Entfernungsmessung mit Ultraschall Dieses Programm liest die Werte des "Parallax PING)))" Ultraschall-Entfernungsmessers aus und gibt die Entfernung des nächstliegenden Objekts aus. Es wird ein Ultraschall-Impuls ausgesandt, das Echo erfaßt und die Entfernung auf Grund der Laufzeit berechnet. Ultraschall_1 const int pingPin = 7; void setup() { Serial.begin(9600); } void loop() { long dauer, cm; pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW); pinMode(pingPin, INPUT); dauer = pulseIn(pingPin, HIGH); cm = mikrosekundenZuZentimeter(dauer); Serial.print(cm); Serial.print("cm"); Serial.println(); delay(200); } long mikrosekundenZuZentimeter(long Mikrosekunden) { return Mikrosekunden / 29 / 2; } Funkübertragung RF-Link Sender und Empfänger von Watterott Library: http://www.open.com.au/mikem/arduino/ (VirtualWire) Data-Pin default (11) vw_set_rx_pin (6); RF-Shield für Roboter-Fernsteuerung Testprogramm zum Senden TX1 byte counter; void setup() { Serial.begin(2400); counter = 0; } void loop(){ Serial.print(counter); counter++; delay(10); } Testprogramm zum Empfangen RX1 int incomingByte=0; void setup(){ Serial.begin(2400); } void loop(){ if (Serial.available() > 0) { incomingByte=Serial.read(); Serial.println(incomingByte,DEC); } incomingByte=0; } Roboter Quellen: http://www.darc.d/p http://www.darc.de/distrikte/p/34/arduino-p34-roboter/ Der kleine Roboter kann: - auf einer Linie fahren - mit Bluetooth (Smartphone) ferngesteuert fahren - Umweltdaten sammeln und über Funk an einen PC-senden - Licht ein- und ausschalten - blinken - sich selbstständig den Weg suchen hierfür gibt es mehrere Ausbaustufen. Die Funktionen sind natürlich auch abhängig von der Hardware. Einfaches Shield zur Ansteuerung von 2 Gleichstrommotoren (z.B. P34-Roboter). Leiste digital für Sensor-Schalter, Leiste analog für Linienverfolger. Die Leiste D0 – D 7 fehlt, da nicht Pin-komform! A2 – A5 werden als digitale I/O verwendet. Linienverfolger für Roboter Technische Daten: UF 1,25 V IF 50 mA Wellenlänge 950 nm Empfänger: UCE 32 V , ICE 5 mA Höhe 6 mm. Beleuchtung für den Roboter Sketch:Robot_Bt_Licht Fernsteuerung über Bluetooth Mit dem Bluetooth-Shield kann der Roboter ferngesteuert werden. Das Shield verhält sich wie eine serielle Schnittstelle (9600,N,8,1) Als Sender verwenden wir ein Smartphone mit der APP „MoboBTcar“. Die Kommandos können in der APP eingegeben werden, z.B. „Sm=1“ für vorwärts fahren. Der Arduino wertet diese Information passend aus. Programm: „Robot_Bt“. HC-06-Modul Spielen mit einfachen RC (Remote-Control)- Bauteilen Mit den RF-Modulen können z.B. Steckdosen gesteuert werden Library: http://code.google.com/p/rc-switch/wiki/HowTo_Send Datenübertragung mit den RF-Modulen RFM12 http://jeelabs.net/projects/11/wiki/RF12 RFID – Radio-Frequency-Identification RDM630 (Komputer.de) Datenblatt: http://iteadstudio.com/store/images/produce/RFID/125KReader_U/RDM630-Spec.pdf int data1 = 0; void setup() { Serial.begin(9600); } void loop() { if (Serial.available() > 0) { // read the incoming number on serial RX data1 = Serial.read(); // display incoming number Serial.print(" "); Serial.println(data1, DEC); } } Zeitsignal dekodieren DCF77) http://gonium.net/md/2006/11/05/arduino-dcf77-radio-clock-receiver/ GPS mit dem Arduino http://arduino.cc/playground/Tutorials/GPS APRS mit dem Arduino http://code.google.com/p/trackuino/ Arduino als Webserver Bauteiletester (nach Markus Frejek + OV P34) http://www.mikrocontroller.net/articles/AVR-Transistortester Automatische Erkennung von NPN und PNP-Transistoren, N-und P-Kanal-MOSFETs, Dioden (auch Doppeldioden), Thyristoren, Triacs und auch Widerständen und Kondensatoren. Automatische Ermittlung und Anzeige der Pins des zu testenden Bauteils Erkennung und Anzeige von Schutzdioden bei Transistoren und MOSFETs Ermittlung des Verstärkungsfaktors und der Basis-Emitter-Durchlassspannung bei Transistoren Messung der Gate-Schwellspannung und Gatekapazität von Mosfets Anzeige der Werte auf einem Text-LCD (2*16 Zeichen) Dauer eines Bauteil-Tests: Unter 2 Sekunden (Ausnahme: größere Kondensatoren) Ein-Knopf-Bedienung Wetterstation mit dem Arduino http://tinyurl.com/7rpa3xq http://www.peuss.de/node/222 http://www.avsk.net/wetterdaten.html
© Copyright 2024 ExpyDoc