Ich möchte meine Bare-Metal gebastelte "Wetterstation" vorstellen, von der ich mittlerweile zwei gebaut habe - eine für zu hause und eine fürs Büro. Angezeigt werden: - Aussentemperatur und -feuchte gemessen mit einem AM2302, der draußen am Fenster an einer geschützten Stelle angebracht ist und mit einem flachen Kabel mit der Station verbunden - Innentemperatur und Luftdruck gemessen mit BMP280 - Luftdrucktendenz angezeigt mit einem Pfeil und per Knopfdruck als ...
Aktualisiert: 30.06.2016 um 09:53 von witkatz
Als Vorbereitung der Lichtsucherfunktion habe ich meinen Roboter um eine Analogführung ergänzt. Zunächst gebe ich die X/Y Werte mit Analogjoystick vor, um die Auswertung und Antriebsfunktion zu testen. Die Auswertung und Umrechnung der Analogwerte erfolgt so, dass bei Ausschlag Vor/Zurück die Räder mitläufig angesteuert werden - klassische Lenkung mit Abbremsen des inneren Antriebs. Bei Ausschlag Links/Rechts dreht der ...
Aktualisiert: 04.11.2016 um 13:51 von witkatz
Bei der Optimierung von Regelungen ist eine grafische Aufzeichnung der Ist- und Reglerwerte sehr nützlich. Die einfachste Möglichkeit, Daten aus dem µC zum PC zu schicken ist wohl das UART, über das die meisten µC verfügen. Man kann die Reglerwerte per UART aus dem Controller an den PC zwecks Visualisierung schicken, jedoch bei Abtastraten im Bereich von Milisekunden ist das nicht ganz so einfach. Mit blockierenden UART Funktionen und Versenden der Werte in Textform, würde der µC für ...
Aktualisiert: 14.02.2016 um 00:31 von witkatz
Ich habe mit einem AM2302 am PIC experimentiert und zum Spaß eine kleine Loggeranwendung erstellt, die alle 5 Minuten den Sensor abfragt und das Ergebnis am UART des PIC16F688 seriell ausgibt. Das C Quellcode (XC8 ) ist angehängt. Das FT232RL USB<->UART Modul versorgt den µC mit 5V und sendet die vom UART empfangenen Texte per USB an den PC. Mit RealTerm lassen sich die am COM Port empfangenen Texte anzeigen oder mit Zeitstempel versehen in eine Textdatei loggen. ...
Aktualisiert: 18.01.2016 um 20:54 von witkatz
Für meinen mobilen Roboter WR02 bastle ich jetzt an einem intelligenten Liniensensormodul, das eine schwarze Leitlinie mit 3bit Auflösung abtastet. Es ist eine Schaltung mit PIC16F630, die 4 Photoreflexsensoren RPR220 zu einer 3 Bit Zahl auswertet. Das Ergebnis ist eine Zahl im Bereich -3 .. 3. Der Wert -4 signalisiert Fehler oder Linie nicht erkannt, Wert 0 signalisiert Linie exakt mittig. Die drei Bits werden über drei Signalleitungen an den HauptPIC des Roboters gesendet. Dort wird ...
Aktualisiert: 18.02.2016 um 11:28 von witkatz