Elektronik und Roboterbau
AVR, avr-gcc, CAN, CPLD, Elektronik, Mikrocontroller, MSP430, PIC, Roboter, Schaltungen, Sensoren, Software, Testboards
Ein Frontend für den seriellen AVR Bootloader FastBoot v1.7
Um zu schauen wie viel Speicher eine C-Bibliothek auf dem AVR belegt habe ich ein kleines Python-Script geschrieben, was eine ungefähre Größenabschätzung ermöglicht.
Der S8IO8 ist der Nachfolger des S8IO, mit einem ATMega48/88/168 anstelle des ATTiny2313 und einer wesentlich flexibleren Firmware.
Die Firma Sharp bietet mit der GP2D.. Reihe einige einfach anzusteuernde Infrarotentfernungsmesser an. Dabei wird zu Bestimmung der Entfernung nicht gemessen wie viel Licht von dem Objekt reflektiert wird, sondern in welchem Winkel es reflektiert wird. Dies hat den Vorteil, dass der Sensor relativ unabhängig von der Oberfläche ist (im Gegensatz zu dem IS471F).
Kleine Programmbeispiele zu folgenden Themen:
Wie der Name schon andeutet wurde der Servocontroller auf Basis der RS232 Version von RNKC10 jetzt um die Möglichkeit auch I/O-Pins zu steuern erweitert. Geplant ist außerdem S8IO auch um eine I2C Version zu erweitern, allerdings fehlt mir im Moment die Zeit dazu.
Mit diesem Modul kann man sehr einfach eine Gameboykamera an einen AVR anschließen. Gameboykameras gibt es zum Beispiel relativ günstig bei Ebay zu ersteigern (teilweise für 1 Euro). Sie bieten eine Auflösung von 128x128 Pixel und einige andere nette Features wie zum Beispiel einfach Kantenerkennung usw.
Wie steuert man mit avr-gcc in C den UART an?
Codeschnipsel zu den Themen:
Das DCF77 Signal wird von der Physikalisch-Technischen-Bundesanstalt in Braunschweig über ein System von 4 Cäsium-Atomuhren erzeugt und kann verwendet werden um elektronische Schaltungen mit einer Uhrzeit auszustatten.
Wenn man mehrere Mikrocontroller vernetzten will braucht man, um die Kommunikation zu ermöglichen, ein Protokoll. Davon gibt es viele, leider verbrauchen die meisten Ressourcen, die bei kleinen Mikrocontroller häufig nicht vorhanden sind.