Beim "dozieren" darüber, was man mit AVR Teilen (und Zubehör) alles anstellen kann, kam mir in den Sinn: GEIZ IST GEIL (nein, ich mag diese Kette und den Werbespruch nicht wirklich). Wie billig (oder preiswert) kann man Elektronikbasteln und mit wie wenig kommt man aus? Wie handhabt man das, damit auch ein absoluter Einsteiger / Anfänger etwas damit anfangen kann? Also habe ich "gespielt" ! Die Chefprogrammierer mögen bitte wegsehen, denn ich begehe (voller Lust) Todsünden in C: Ich erzeuge keine Libraries und keine Objectfiles, noch schlimmer, ich lagere funtkionale Teile in *.INC Dateien aus (wohl wissend dass man das nicht macht), aber es zeigt demjenigen der die Funktionalität haben mag, was benötigt wird. Noch eine Todsünde, ich erstelle kein Projekt und benutze Batch-Dateien an Stelle eines Makefiles ! Dafür ist das (meiner Meinung nach so übersichtlich gegliedert) dass jeder das sieht was er benötigt ! (und ja, für meine "normalen" Sachen verwende ich sehr wohl Header und Object Dateien), aber zum zeigen und zur Verwendung und zum Erstellen eigener Module finde ich die INC Variante besser. Mit der Batchmethode werden die Dateien auch garantiert übersetzt, egal welche Toolchain irgendwie irgendwas tut.... --------------------------------------------------------- Zur Funktionalität: Wie billig kann man eine Anzeige machen? Meine Überlegung war: - Pollin-Display (2x8 Zeichen) an einem ATtiny2313 mit int. Takt. Display kostet nur 0,95 Euro um das irgendwie für vieles verwenden zu können (und hoffentlich für einige interessant): dann versehen mit einem I2C-Slave (mittels USI Nutzung). Dann etwas, was witzigerweise hier nicht so oft auftaucht: - LC 7 Segmentanzeige (1,50 Euro bei Reichelt) leider benötigt man dafür viele Portleitungen weil ein LC-Display an den Segmenten Wechselspannung benötigt um das ganze zu garnieren: ebenfalls als I2C-Slave an einem ATMEGA8 (mittels TWI-Register ... hier scheinen einige Probleme zu haben, einen Slave OHNE die USI Register aufzusetzen, das hier könnte eine Lösung sein) Natürlich gibts dann noch die Demoprogramme dazu, wie man die Slaves mittels eines Masters ansprechen kann ! Und weil ich gerade am Spielen war, hab ich den Displaytreibenden Controllern eine "Temperaturmessung" implementiert. Die 7-Segmentanzeige funktioniert mittels Steinhart-Hart Methodik (benötigt logarithmische Funktion und ist deshalb etwas größer... der ATmega8 hat glücklicherweise ausreichend Flash). Im Tiny mit dem Textdisplay ist nicht genügend Platz, also gibt es eine "Look-up Table" und es wurde mit Festkommazahlen gewerkelt ! Temperatursensor ist in beiden Fällen ein sehr preiswerter 10k NTC ----------------------------------------------- Wer es brauchen kann, vor allem den I2C-Slave für ATmega8, ATMEGA48 bis ATMEGA328 ... Viel Spaß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.