- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 20

Thema: Asuro mit ATmega168, LCD und ISP

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    07.01.2006
    Beiträge
    36

    Asuro mit ATmega168, LCD und ISP

    Hallo, wollte Euch mal mein erstes eigenes Roboterprojekt - eine Erweiterung für den Asuro - vorstellen!

    Kurzfassung: Mein Asuro hat jetzt einen ATmega168 und über Schieberegister ein LCD. Die Programmierung geht über ISP – außer Prüfung der Batteriespannung bleiben alle Asurofunktionen erhalten.

    Langfassung:
    Da das Flashen mit Transceiver bei meinem Asuro nie wirklich gut funktionierte, hatte ich mich entschlossen, auf normales ISP umzusteigen. Damit ich nicht den originalen ATmega8 verliere, habe ich mir einen ATmega168 gekauft und einen STK200 kompatiblen Programmer gebastelt. Im Sockel auf dem Asuro sitzen jetzt Steckerleisten, die alle Kontakte eine Etage höher auf die Erweiterungsplatine bringen (auf die Idee bin ich durch den Beitrag hier gekommen: https://www.roboternetz.de/phpBB2/viewtopic.php?t=9635 ).

    Auf der Erweiterungsplatine sitzt der ATmega168 und wird wie auf einem Steckbrett mit den einzelnen Kontakten des Asuro verbunden. Da alle Kontakte steckbar sind, kann man die einzelnen Verbindungen auch variieren. Auf der Platine sitzt außerdem ein Schieberegister an dem das LCD hängt.

    Das Schieberegister braucht drei Pins – ich habe die Pins für die Front- und StatusLED genommen. Diese hängen jetzt am Schieberegister und sind so weiter einsetzbar. Leider funktioniert der Enable Pin des LCD nicht richtig am Schieberegister – also brauchte ich einen vierten Pin. Da ich noch nie die Batteriespannung gemessen habe, habe ich auf diese Funktion verzichtet und so den vierten Pin freigemacht. Damit sind (außer Batteriespannungskontrolle) alle Funktionen des Asuro erhalten und zusätzlich habe ich ein LCD und ISP

    Wie man sieht, könnte die Platine auch noch kleiner sein - ich will aber vielleicht noch mehr draufbauen (z.B. ein weiteres Schieberegister - dann hätte ich noch paar freie Ports...)

    Gruß
    kanal28

    Die wichtigsten Quellen:
    Die Schaltung zum Schieberegister basiert auf https://www.roboternetz.de/wissen/in...xpander_am_AVR
    Die Programmierung habe ich erst hier verstanden: http://homepages.which.net/~paul.hil...isterBody.html
    Die Infos zum LCD stammen von http://www.mikrocontroller.net/tutorial/lcd
    Und probiert habe ich das ganze auf http://www.geocities.com/dinceraydin.../djlcdsim.html
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken tassi1.jpg   tassi2.jpg   tassi3.jpg  

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests