Gewusst wie: Steuern, ein 16 x 2 LCD mit einem AVR ATtiny2313


wenn Sie gerade erst in Mikrocontrollern gibt es eine Menge zu wissen, wie Sie wahrscheinlich herausgefunden haben. Es gibt eine Menge gute Online-Tutorials für die Atmel AVR und Chancen sind, haben Sie ein paar von denen mittlerweile sehen. Ich seit kurzem in Mikrocontrollern und wusste nicht, Jack über es. Ich wollte einige frühe Erfolg haben und bekommen mein AVR etwas zu kühlen (mit Ausnahme von Blink-Leds).

Ich kämpfte sich durch einige schreckliche Blog-Posts über gewusst wie: Steuern, einem gemeinsamen 16 x 2 LCD mit der beliebten H44780-Treiber. Ich hatte zu kombinieren und optimieren von Code aus 3 Orten, es funktioniert.  Jedenfalls hat in die letzten paar Monaten, die ich dachte es, und da niemand, dies auf Instructables abgedeckt, ich dachte, ich Teile mein Ansatz und sehen Sie, wenn Sie einige frühe Erfolge die Sie tauchen tiefer in Geekery halten.

Es ist ein eingebettetes Video und Bild wie dieses Projekt aussehen wird, wenn Sie fertig sind.

Hier ist, was Sie brauchen:
1 - Atmel AVR ATtiny2313 Mikrocontroller
1 - Steckbrett w / 5VDC Quelle (ein 7805 funktioniert mit einem 100uF & 0.1uF GAP)
1 - 16 x 2 Zeichen LCD Display H44780 Treiber (bei Ebay für ~ $6 oder Sparkfun für ~ $14)
1 - 16pin 0.1" Abstand männlichen header
1 - 330 Widerstand für LED-Hintergrundbeleuchtung
1 - 1K für Pull-down-Interrupt einschalten
2 - 10K Widerstand für Reset und Zähler Klimmzüge zu unterbrechen
2 - kleine "breadboardable" momentanen Schalter für Reset & Zähler interrupt
1 - 1,5 K Widerstand zur Kontrasteinstellung (könnte ein Potentiometer verwenden), Wert kann variieren, je nach Anzeige
1 - AVR ISP Programmer (siehe Annahmen)
1 - Löten Eisen & Lot
~ 10 - Jumper-Kabel für Steckbrett

Hier ist meine Annahmen:

-Sie haben ein AVR ISP Programmer von irgendeiner Art (in meinem Fall die Atmel AVRISP MkII, aber USBtinyISP sollten auch funktionieren)
-Ich gehe davon aus Sie sind bereits durch die auffällige led Tutorials gegangen und sind ein wenig etwas vertraut mit einigen der "Lingo" wie Häfen und Binärzahlen.
-Ich mache alles in C-Code mit WinAVR GCC.
-Ich betreibe das Display im 8-Bit-Modus, was als effiziente Pin ist nicht, aber es ist einfacher, zu unterrichten.
-Ich gehe davon aus, dass Sie wissen, wie zu löten
-Ich gehe davon aus, du verwendest den ATtiny2313, aber Sie könnte dieser Code auf jeder ATmega als auch, solange Sie die PORTs bzw. umbenennen. Ich bin mir nicht sicher, ob dies für den Arduino zu arbeiten.
-Meine Einrichtung nutzt Atmel AVRStudio 4.17 mit WinAVR 20090313 GCC C-Compiler auf eine 32-Bit-Windows Vista-Laptop. (Dies ist der schwierigste Teil, weil möglicherweise Sie AVRdude verwenden oder CodeVision wodurch mein Code kann nicht direkt für Sie arbeiten, aber Sie werden noch etwas lernen)
-Mein Ansatz und meinen Code möglicherweise nicht effizient oder elegante Weg zu eine LCD laufen, aber es funktioniert und ich kann garantieren, dass wenn Sie die Anzeige zum ersten Mal sehen, es spannend ist, unabhängig davon, wie schön Ihr Code ist.

Mit so genannten Lets loslegen!

In Verbindung stehende Artikel

Gewusst wie: Steuern, ein Arduino kontrolliert Roboterarm von Dobot Team

Gewusst wie: Steuern, ein Arduino kontrolliert Roboterarm von Dobot Team

Wir sagen immer, Dobot ist eine hohe Präzision, mehrere Desktop-Kontrolle-Roboterarm. Im letzten Instructables haben wir Ihnen die hohe Präzision und die Desktop-Feature gezeigt durch den Aufbau eines Laserschnitt und Löten Dobot Arm. In diesem instr
Gewusst wie: Steuern, eine Nixie-Röhre mit einem Arduino

Gewusst wie: Steuern, eine Nixie-Röhre mit einem Arduino

Eine Nixie-Röhre ist eine gasgefüllte Neonröhre, die eine Schutzgitter Anode mit verschiedenen Kathoden wie Zahlen oder Symbole geformt hat. In den 1950er-Jahren wurden sie in Computer, Taschenrechner und Laborgeräte verwendet. Nixie Röhren wurden in
Gewusst wie: Steuern Sie den Zoom der Kamera mit RC

Gewusst wie: Steuern Sie den Zoom der Kamera mit RC

Ein Freund fragte mich, ob ich könnte herauskommen, mit einem Weg, die Zoom-Funktion der Kamera aus der Ferne zu kontrollieren, ohne die Kamera auseinander zu nehmen und es zu ruinieren, das ist, was ich kam mit. Ich werde bald in meinem Blog veröffe
Gewusst wie: Einrichten eines solar betriebenen Webcam-Servers mit NanosG20 Debian läuft

Gewusst wie: Einrichten eines solar betriebenen Webcam-Servers mit NanosG20 Debian läuft

NanosG20 ist einer der am meisten Energie effiziente Linux Bretter Wtth ein 400 MHz ARM-Prozessor, verbrauchen < 1 W bei der Ausführung und 25 mA von 5 V im Power-Down-Modus. Mit einem Webacm und WLAN Stick Stromverbrauch beträgt 2,5 W.Dies ist das r
Gewusst wie: downloaden YouTube "Später ansehen" Playlist mit einem Klick

Gewusst wie: downloaden YouTube "Später ansehen" Playlist mit einem Klick

später ansehen ist ein neues Feature von YouTube, der seit einiger Zeit um freigegeben wurde. Diese YouTube-Funktion können Sie Videos zu speichern, die Sie sehen später, als sie Ihr Interesse wecken wollen. Aber wenn Sie keine Internetverbindung hab
Gewusst wie: Schild Ihre Gitarre (Entfernen der Buzz mit einem Faraday-Käfig) Boden

Gewusst wie: Schild Ihre Gitarre (Entfernen der Buzz mit einem Faraday-Käfig) Boden

wie viele Gitarristen, die ich erlebt habe, des sehr ärgerlichen Summen, die Sie erhalten, vor allem mit einem verzerrten Sound, wenn deine Gitarre nicht richtig abgeschirmt ist.Eigentlich sind nicht die meisten Gitarre überhaupt abgeschirmt!Also, wi
Gewusst wie: simulieren, ein RC-Glied in LTSpice mit einer Anfangsbedingung

Gewusst wie: simulieren, ein RC-Glied in LTSpice mit einer Anfangsbedingung

Beschreibung:Sie möchten um ein Schaltungsdesign zu simulieren, bevor Sie es erstellen? LTSpice ist ein leistungsfähiges Programm für die Simulation und Analyse von Schaltungen verwendet. Dies sind Schritt-für-Schritt Anleitungen auf die grundlegende
Gewusst wie: erstellen eine "Big Wheel"-Ersatz-Sitz mit PVC-Rohr

Gewusst wie: erstellen eine "Big Wheel"-Ersatz-Sitz mit PVC-Rohr

auch bescheidene Reiten durch eine 4-j hrige kann ausreichen, zu knacken und reißen Sie die Stöpsel aus dem Sitz des großen Rädern Dreirad.  Der Hersteller Ersatz ist $13-- und genauso wieder ausfallen!  Anstatt also baute für etwa $4-$5 (Kosten für
Wie Sie ein Windows-Laptop und iPhone mit einem Wireless-Netzwerk verbinden

Wie Sie ein Windows-Laptop und iPhone mit einem Wireless-Netzwerk verbinden

Einführung:Forbes sagte im März, dass Statistiken zeigen, dass High-speed-Internet in fast acht von zehn Haushalten in den Vereinigten Staaten jetzt verfügbar ist. Die Welt wird immer abhängiger von Technologie, und es scheint nicht zu jederzeit schn
Löten Sie Header Pins zu einem 1602A-LCD mit einem Steckbrett

Löten Sie Header Pins zu einem 1602A-LCD mit einem Steckbrett

Sehen Sie das videoSchritt 1: IntroLöten Sie Header Pins zu einem 1602A-LCD mit einem SteckbrettHey Thrifty Nation werde ich Ihnen zeigen, wie Header-Pins, um Ihr 1602A LCD mit einem Steckbrett zu löten!IntroIch begann durch das Einfügen der Header-P
Gewusst wie: Steampunk eine winzige Träne Camper

Gewusst wie: Steampunk eine winzige Träne Camper

Gewusst wie: Steampunk ein kleines Wohnmobil?Diese Instructable beinhaltet eine Einführung, Liste der vorgeschlagenen Materialien, ein paar Anweisungen und Anregungen und Bilder von meinem Steampunked-Trailer-Projekt. Da meine neu gedachte Materialie
Gewusst wie: "Steampunk" eine Discounter-Laterne für unter $10

Gewusst wie: "Steampunk" eine Discounter-Laterne für unter $10

Gewusst wie: Steampunk eine Discounter-Laterne für unter $10.Diese Instructable beinhaltet eine Einführung, eine Liste der empfohlenen Materialien, ein paar Anweisungen und Anregungen und Bilder von meiner "Steampunked" Camping Laterne. Ich habe
Gewusst wie: Zeichnen einer Linie

Gewusst wie: Zeichnen einer Linie

In diesem instructable zeige ich y ' all gewusst wie: Zeichnen einer Linie! (lahm, ich weiß, aber vielleicht gibt es jemanden, der nicht weiß, wie es zu tun)Schritt 1: Vorräte Zuerst benötigen Sie ein paar Artikel. Finden Sie einen Bleistift, ein Stü
Gewusst wie: erstellen eine Installation ein Benzin fließen CUTTER IN IHREM VW-BUS für weniger als 3$

Gewusst wie: erstellen eine Installation ein Benzin fließen CUTTER IN IHREM VW-BUS für weniger als 3$

gewusst wie: erstellen eine Installation ein Benzin fließen CUTTER IN IHREM VW-BUS für weniger als 3$INTRO. Benzintank im VW-Bus oder andere VW-Modelle (Käfer, Kombi usw.), sind in heben Stellung Benzin unterstützt durch die Schwerkraft zu erleichter