MODDING-FAQ FORUM

Alles rund ums Modden => Modding-Langzeitprojekte => Thema gestartet von: DH2MR am Januar 27, 2004, 13:47:15



Titel: Analoganzeige mit Text LCD
Beitrag von: DH2MR am Januar 27, 2004, 13:47:15
Hab ne nette Schaltung im Netzt gefunden, is evtl. eine bessere Anzeige als mit den LED's. Ich hab von den sachen wie PIC programmieren usw. keine Ahnung deshalb hier mal der Link (http://home.t-online.de/home/holger.klabunde/projects/bargraph.htm) zur Beurteilung durch die LCD Gurus *honigquastauspack* ;D 8)


Gruß DH2MR


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am Januar 27, 2004, 14:36:28
ist ansich ne nette sache und mit wenig arbeit verbunden!! pic hin oder her das geht auch mit anderen µC hauptsache sie haben a/d wandler oder man hängt nen externen baustein davor!


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Januar 27, 2004, 15:33:04
jo find ich auch nett, wär noch was fuer shark's fanbus ;-)


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: widowmaker am Januar 27, 2004, 17:47:48
die ganze seite ist geil der 433mhz sender zum winap steuern cool und das mit den usb sachen ;D


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: DH2MR am Januar 27, 2004, 19:34:13
Jop, von dem hab ich mein Eprom Brenner gekauft. Hmmm also mich würd das schon mal reizen mit so einer Anzeige. Is das eigendlich schwierig so einen PIC zu brennen?



Gruß DH2MR


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Januar 27, 2004, 19:52:58
Nicht, wenn man den passenden Brenner hat.
Ein Grund, warum ich die AVRs liebe. Da reiche zum Flashen 5 Leitungen vom LPT-Port und 3 Widerstände. Kleine spezielle Programmierspannungen. Einfach direkt in der Schaltung programmieren.

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Shark5060 am Januar 27, 2004, 23:31:33
Zitat von: Falzo $txt[176] Januar 27, 2004, 15:33:04
jo find ich auch nett, wär noch was fuer shark's fanbus ;-)


hmm wo du's erwähnst ^_^

ne lass mal. Ich hab schon 2 LCDs... noch eins muss nicht sein.


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Januar 27, 2004, 23:52:14
Vorschlag: die sache reizt mich doch schon, wie wärs wenn wir das hier im forum schrittweise vorarbeiten?
1. wenn Spunky (oder xonom) sagt, er könnte das auf nen kleinen atmel umstricken und auch proggen ?!?!
und 2. dann auch µC-'ungübte' wie DH2MR und ich das ganze mal nachbauen und schauen wie sie mit dem programmieren und co klarkommen...
3. wir das ganze als einstieg in die µC-Materie auf die HP tragen in form von nem Tut und vielleicht ner Grundlagen-Geschichte zwecks datenkabel usw.

ich erklär mich auch freiwillig bereit das ganze zu texten und mit den Mf üblichen Layouts zu versorgen, aber erstmal muss jemand sagen ob 1. machbar is, des uebersteigt meine kenntnisse da vorerst noch.

(klingt nach langzeitprojekt?!)


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: DH2MR am Januar 28, 2004, 06:41:06
Jop das wäre doch mal ne gute sache, ich bin sehr an dieser geschichte interessiert da es ja auch evtl. für andere projekte brauchbar ist. Ich schau nochmal auf der Klabunde Seite nach einem Adapter für meinen Brenner, soll es geben, um PIC's zu brennen, wenn das nicht so kostspielig ist teste ich es einfach mal mit so nem PIC. Is ja auch nur ein Halbleiter, kann also auch nur abrauchen wie ein Halbleiter ;D ;D ;D




Gruß DH2MR


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: OlafSt am Januar 28, 2004, 08:40:25
Stehe auch gern zur Verfügung, wenn ich in Sachen Programmierung und Algorithmik von Nutzen sein kann.


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am Januar 28, 2004, 08:43:32
Also ich denke mal das Spunky und ich das hinbekommen werden. Hab zwar noch net mit ihm geredet was das angeht aber so schwierig scheint es net zu sein. Was diese PIc´s angeht hat er ja schon gesagt das du nen extra Brenner brauchst, bei den AVR´s oder auch 8051 kannste die in der Schaltung flashen, das hat sicher seine Vorteile!
Soll er dann nur um diese eine Sache gehen oder auch um andere Projekte mit µC?



Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Januar 28, 2004, 08:53:35
naja ich wuerde dann schon richtung atmel orientieren, damit wir ne Linie drin haben und eben immer auf demselben prozess zum flashen aufbauen können bzw. auf den selben tools zum programmieren und nich fuer jeden chip nen extra-tut fuers kabel und co brauchen ;-)

denke das wär einfach nen guter einstieg, danach könnte man sich ja in alle richtungen weiterentwickeln, gab ja hier im Forum auch schon öfters Ansätze für komplette steuerungen usw.

hab jetzt einfach mal nur dieses projekt rausgepickt, weil es mich a. selber interessiert und b. doch relativ ueberschaubar scheint, so das der schwerpunkt statt dem loeten, eher auf der funktionsweise liegen kann.
Spunky hat sich zwar noch nicht geäussert, aber ich schieb das mal direkt nach langzeitprojekte (was nich heisst, das es da vergammeln soll!) ;D

PS@DH2MR: bin natuerlich auch anner anderen Variante interessiert, falls du das mit dem brennen hinbringst, nur leider wird kaum jemand die moeglichkeit haben, dies dir nach zu tun :(


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am Januar 28, 2004, 09:16:23
atmel ist ja auch nicht gleicht atmel!! mmh die frage ist halt nimmt man einen AVR der nur auf diese Aufgabe zugeschnitten ist?
Was sicher auch ganz interessant wäre, später mal ein GLCD anzuschließen und die daten dafür aus nem externen Speicher holen. Wenn man sowas aber vorhat braucht man mehr Ports!!
Ich würd meinen für den Anfang und für dann vielleicht auch ne Lüstü würds ein 1200 oder 2313 tun!!


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Januar 28, 2004, 10:23:33
das is mir schon klar, mir gings eher darum, das man für alle vorgestellten Projekte dann das gleiche kabel zum flashen benutzen kann und nicht jedesmal wieder was neues bauen muss ;-)


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Januar 28, 2004, 15:07:34
(http://spunky.curz.com/bargraph.jpg)

::)

Bauteile: ein Atmel ATmega8 und ein Display. Noch ein Tantal (2,2µF) zur Glättung der Versorgung (reine Vorsicht).

Soviel zum ersten Test. Jetzt mal den A/D-Wandler abfragen...


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am Januar 28, 2004, 15:17:03
du bist ja schneller als die polizei erlaubt aber :respect: !! sieht schonmal gut aus!


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Januar 28, 2004, 15:49:02
Äh, naja, ich hatte eine kleine LCD-Bibliothek für den AVRgcc gefunden. Darin gab es die Routine bargraph(). Die habe ich einfach mal aufgerufen:
Code:
int main(void)
{
lcd_init();
init_cg_ram();

lcd_clear();

bargraph(8); /* Diese Zeile stammt aus Spunkys Feder. Der Rest ist ein Beispielprogramm */
}
Das ist schon alles.

Die LCD-Routinen habe ich dort gefunden: http://www.enel.ucalgary.ca/People/Turner/avr/#tth_chAp4


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Klinkerstein am Januar 28, 2004, 15:57:31
@xonom: nich so viel spammen. [smile=0]Wir wissen alle, dass Spunky krass ist[/smile] ;)

@Spunky: Kannst du auch 4unabhängige auf einem 4x20 mal darstellen?
oder vielleicht 20unabhängige kleiner auf einem 4x20 ;D ;D ;D


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: DH2MR am Januar 28, 2004, 16:38:04
Nun lass ihn doch erstmal die Grunfunktion hinbekommen mit dem A/D usw. der Rest kommt dann sicherlich auch noch, wie evtl. mehrzeilige Display's usw.

Ich hab mir mal so einen PIC bei Reichelt mitbestellt (2,95) ich will es einfach mal testen mit meinem Benner. Ansonsten bin ich an der AVR Geschichte auch sehr interessiert, scheint doch irgendwie einfacher zu sein wie mit den PIC's.



Gruß DH2MR





Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am Januar 28, 2004, 16:38:49
wo haste diese routine denn gefunden? kannste mir ja mal schicken!!

@klini jaja selber spammer!!


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Januar 31, 2004, 13:58:07
War wohl nix mit Langzeitprojekt ;D :
(http://spunky.curz.com/bargraph_02.jpg)

Habe den A/D-Wandler laufen. Einstellen tu ich die Spannung mit nem Poti.

Verwendet habe ich den internen A/D-Wandler. Eingebaut sind 4 Wandler mit 10Bit Genauigkeit und 2 Wandler mit 8Bit. Die Referenz-Spannung ist die Versorgungsspannung. Der Chip hat noch eine zuschaltbare interne Refernz von 2,56V.
Anzahl der externen Bauteile ist momentan 0! Abgsehen vom Display und Poti. Aber kein Quarz, Widerstände oder so notwendig. Allerdings sollte man die Versorgung glätten. Hier empfehlen sich ein 100nF und ein 10µF Kondensator.

Jetzt hätte ich gerne von euch die konkreten Features.
Momentan liest er an einem Pin die Spannung und teilt den Wert (10Bit A/D-Wandler) durch 32.
In der Anzeige sieht mal den Balkenwert (31), den Wert des A/D-Wandler (1023) und unten den Balken.

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Januar 31, 2004, 14:55:29
hrhr, ja das is sone sache mit den variablen und typen - hat ja keiner gesehen :-)


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Januar 31, 2004, 15:00:34
Nee. Ich hatte die itoa() missverstanden. Hatte die Werte zur Basis 8 wandeln lassen. Also oktal und nicht dezimal.

BTW: Meinen Post oben habe ich ergänzt. Jetzt mehr Daten zum A/D-Wandler.


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: DH2MR am Januar 31, 2004, 20:15:20
Ja das ist doch schon mal Super :b Wenn man jetzt die Anzeige für ne Lüftersteuerung einsetzen will müsste man den Anfangswert und den Endwert irgendwie einstellen können. Desweiteren wäre nicht schlecht wenn du den Wert der Scala in % anzeigen kannst. Oder wahlweise die obere Zeile als Textanzeige oder als 2te Scala für noch eine Eingangsspannung.


Gruß DH2MR


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Januar 31, 2004, 22:56:24
welches wär denn der kleinste bzw. billigste avr mit dem das machbar wäre? genauso wär interessant, welche LCDs man ansteuern kann, manch einem reicht vielleicht nen 1*8 nur mit balken andere hätten vielleicht lieber nen 4*20 mit vier balken und infos...


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am Januar 31, 2004, 23:05:59
was charackter LCD´s angeht ist ansich nur der Controller wichtig!! am besten natürlich im 4bit Modus das spart IO-Ports!! Den günstigsten hat Spunky mit dem ATMega8 glaub ich genommen!!


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Januar 31, 2004, 23:37:08
Es gibt noch den alten 4433, welcher geeignet währe (Vorläufer vom mega8). Der ist abundzu noch günstig zu bekommen, braucht aber einen Quarz.
Günstig, klein, aktuell und mit internem Takt ist der tiny26. Ich habe gerade einen Satz bei eBay gekauft. Der ist der kleineste, der A/D-Wandler eingebaut hat, den Takt intern erzeugt und problemlos mit C oder Basic programmiert werden kann (die anderen tinys haben kein SRAM für Variablen und Stack). Ich habe 10 Stück für 20€ plus Versand gekauft. Wolli_R bietet ihn sogar für 19€ das 10ner-Pack. Bei Reichelt kostet er 3,95.

Mal sehen, wann die Teile kommen.

Mir fehlt momentan noch ne konkrete Feature-Liste. Soll ich für jedes Display und jeden Anzeigefall ein fertiges Bin zum Flashen bauen?
Gebt mir mal ein paar konkrete Ideen. Was DH2MR sagte, klingt schonmal nicht schlecht. Werde ich morgen mal einbauen.

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Januar 31, 2004, 23:58:03
kommt drauf an, ob du bereit bist, deinen source zur verfuegung zu stellen... wenn der nicht allzu kompliziert ist, wär das vielleicht ein schoenes beispiel, um die programmierung an sich ein wenig naeher zu bringen. dann könnte man eben die entsprechenden funktionen beschreiben und jeder passt sich den source selber an. fertige varianten könnten nach nem etwaigen tutorial hier im forum ja ausreichend gepostet werden, und du muesstet nicht alles entwickeln...


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Klinkerstein am Februar 1, 2004, 00:08:16
jo genau. das wäre dann auch der einstieg für mich, und auch für viele andere, in die µC geschichte :). Stellst einfach den Source rein, sagst, wofür dieser und dieser befehl ist, und jeder kann es für ein Display (Größe..) anpassen :)

PS: so kleine 8x2er DIsplays kriegt man bei ebay für 5€ (KLICK (http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3074072239&category=12070))


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am Februar 1, 2004, 08:59:15
Ich würd mal sagen der Code alleine hilft euch noch nicht weiter! Denke mal ne Kleine Anleitung zum Flashen wäre besser. Also was fürn Compiler, ISP-Prog, Externe Bauteile oder auch nicht, dann den Source und wie man ihn in den µC bekommt! Dann denke ich bekommt das jeder hin!


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Februar 1, 2004, 09:03:18
das hab ich natuerlich mal als logisch vorausgesetzt (tu-tu-tutorial!), denn auch wenn man sich nen fertiges binary saugen kann, muss man es natürlich immer noch in den chip bringen ;-)


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Februar 1, 2004, 10:04:33
Zitat von: Klinkerstein $txt[176] Februar 1, 2004, 00:08:16
PS: so kleine 8x2er DIsplays kriegt man bei ebay für 5€ (KLICK (http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3074072239&category=12070))


Wer genau hinschaut wird entdecken, das es exakt das Display ist, mit welchem ich gerade teste. Ich hatte mal vor ein paar Monaten gleich nen vierer-Pack bei tigerkatze1965 bestellt.

Spunky
PS: Hat mal einer ne Sammlung mit Symbolen? Ich wollte einen Verdrahtungsplan malen, finde aber keinen schicken D-SUB25-Stecker. Der im Eagle ist bescheiden aus.


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Februar 1, 2004, 17:51:59
Ich habe mal ein Quick&Dirty-HOWTO zum Flashen eines Atmel AVR gebaut:
http://spunky.curz.com/hoto-avr-flash.html

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Februar 7, 2004, 21:47:22
Boaa, nen gazen Samstag habe ich für so ein bisschen Listing gebraucht:
Code:
' Konfiguration des LCD
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.0 , Rs = Portb.1
Config Lcd = 20 * 4

' Analog-Digital-Converter (ADC) konfigurieren und starten.
Config Adc = Single , Prescaler = Auto
'Now give power to the chip
Start Adc

'Variablen für den ADC
Dim W As Word
Dim Channel As Byte

' Weitere Variablen
Dim Balken As Byte
Dim Zeile As Byte
Dim Block As Byte
Dim Lastchar As Byte
Dim I As Byte

' LCD initialisieren und löschen und kurz melden
Cls
Cursor Off Noblink ' Cursor aus
Lcd "Jetzt gehts los " ' kurze Meldung auf Display
Wait 1 ' ne Sekunde warten

' Eigene Zeichen für den Zeichengerrator definieren
Deflcdchar 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
Deflcdchar 1 , 16 , 16 , 16 , 16 , 16 , 16 , 16 , 16 ' |
Deflcdchar 2 , 24 , 24 , 24 , 24 , 24 , 24 , 24 , 24 ' ||
Deflcdchar 3 , 28 , 28 , 28 , 28 , 28 , 28 , 28 , 28 ' |||
Deflcdchar 4 , 30 , 30 , 30 , 30 , 30 , 30 , 30 , 30 ' ||||
Deflcdchar 5 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 ' |||||

Cls

' Wir beginnen mit Kanal 1
Channel = 1

Do ' jetzt die ewige Schleife
W = Getadc(channel) 'Kanal 1 auslesen
W = W / 10 ' Wert durch 10 teilen
Balken = W ' Wert in die Balkenvariable
If Balken > 100 Then Balken = 100 ' auf max 100 begrenzen, mehr hat eine Zeile nicht
Zeile = Channel ' jeder Kanal auf die jeweilige Zeile
Gosub Bargraph ' und Balken ausgeben
Incr Channel ' jetzt noch zum nächsten Kanal weiter zählen
If Channel > 4 Then Channel = 1 ' wenn über 4 dann wieder zurück nach 1
Waitms 100 ' bisschen Pause, sonst flackert. etwa 100ms
Loop

End

' Routine malt den Balken
Bargraph:

Block = Balken / 5 ' Ausrechen, wieviele volle Zeiche es gibt
Lastchar = Balken Mod 5 ' und noch den Rest

Locate Zeile , 1 ' Zeile setzen

I = 0
While I < Block ' dicke Blöcke malen
Lcd Chr(5)
Incr I
Wend

If Lastchar > 0 Then Lcd Chr(lastchar) ' restliche Striche als Zeichen malen

While I < 19 ' Rest der Zeile mit Leerzeichen auffüllen
Lcd " "
Incr I
Wend

Return ' Fertig! Zrück zur Hauptschleife
Das ist jetzt das fertige Programm komplett in BASCOM. Sollte sich nach der o.g. Flash-Howto brennen lassen. Ich habe einen Atmel AVR ATmega8 verwendet. Die Beschaltung ist sehr einfach. Man braucht nur ein LCD anklemmen und fertig.
Hier mal nur die Pins, welche vom Display an den AVR geklemmt werden müssen:








ARV PinLCD Pin
6PD411D4
11PD512D5
12PD613D6
13PD714D7
14PB06E
15PB14RS


Die anderen Datenpins des Displays (D0 - D3) hängen in der Luft (weil 4-Bit-Betrieb) und R/W wird auf 0V gehangen. Versorgung und Kontrast wie üblich.
Gemessen und angezeigt wird die Spannung von Pin PC1 bis PC4 (ADC1 bis ADC4).
Wer genauer hin sieht, wird erkennen, daß ich ein 4x20 verwendet haben.
Der ADC liefert zwischen 0 und 5V einen Wert von 0 bis 1024. Den teile ich durch 10 und beschneide dann auf max 100 (20*5=100, mehr geht nicht aufs Discplay).

Noch Fragen? Bestimmt! Also schiesst los! :D

Achja, Kommentare kommen noch! Versprochen! ;) und gehalten!

Edit: Ein Picture:
(http://spunky.curz.com/bargraph_04.jpg)
Ich habe nur den 2. Kanal geregelt. Die anderen ziehen von alleine mit, so empfindlich ist der Chip. Also bitte aufpassen mit statischen Aufladungen. Schon das Handauflegen ändert die Werte am unbeschalteten Pin sehr deutlich.

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Extension am Februar 22, 2004, 03:11:19
jetzt nur noch die Prozentanzeige hinter jedem balken(rechter rand) und das ding rockt.
Wenn dann sollte man weiter in richtung digitale lüftersteuerung(falto meinte die digipotigeschichte wäre "serienreif") entwickeln, wo das display evtl auch andere sachen anzeigt. Zb jeden Ch einzelndafür mit extra zutaten.

Nun aber nicht aufregen, habe wirklich keine ahnung ob machbar ist, zum nachdenken fehlen die grundlagen, daher hab fast die hände geklatscht als gelesen hab falzo würde was in richtung Tutorial planen.

Am ende bekommt jeder von mir einen Gummibärchen seines Lieblingsgeschmacks, versprochen

[smile=0]Macht weiter so, ich beobachte euch[/smile]


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: DH2MR am Februar 23, 2004, 19:56:50
Tja nur ist bei Reichelt zur Zeit lkein ATmega8 zu bekommen :'( :'( :'(



Gruß DH2MR


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Klinkerstein am Februar 23, 2004, 20:01:40
gugg mal bei hier (http://www.kessler-elektronik.de]kessler elektronik[/url]

EDIT:
[url=http://www.kessler-elektronik.de/grpdetail.asp?ID=E93FF2BF23ED4D35B7A9ED82A2C8C892&PFAD=4,5,51271,41,1798,53469)

EDIT²: uff ziemlich zerrupft mit dem link :-[ gugg einfach unter Halbleiter und dann µC und irgndwo Atmel Flash ;)


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Februar 23, 2004, 20:18:02
Ich habe meine meist bei eBay gekauft. Sind dort oft billiger als bei Reichelt.
Such mal nach den Händlern wolli_r oder elektro-nix. Sind beide zuverlässige Lieferanten für Atmel-Prozessoren.

Edit: War nix. Haben allenfalls die SMD-Version im Angebot. Aber Kessler (http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3078385036&category=12949) hat gerade welche für preiswerte 3,24 + Versand.
Edit2: Die Angabe PDIP40 bei Kessler ist falsch. Er kommt im kleinen 28'er, wie auf dem Bild. Einen im 40er-Gehäuse gibt es nicht. Der mega16 und aufwärts steckt im PDIP40.

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: DH2MR am Februar 24, 2004, 06:38:00
Hmmm bei Kessler hab ich das Teil gefunden aber als Neukunde nur per NN, das sind 5 Euro :o
Ich werd einfach mal warten bis sich evtl. was bei Ebay ergibt.


Gruß DH2MR


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Februar 24, 2004, 09:38:53
Bei www.segor.de gibt es den mega8-16PI für 4,80 EUR.

16 bedeutet, er kann bsi 16MHz. Es gibt noch den mega8L für Lowpower, der kann aber nur bis 8MHz.
Das P in PI steht für PDIP-Gehäuse. Die anderen Typen, wie J, S oder A sind verschiedene SMD-Bauformen.

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: hackspider am Februar 27, 2004, 16:27:26
hab da ne frage und zwar kann man das gaze auch mit 12V realisieren ???
also das voller ausschlag bei 12 V ist ???


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: --nemon-- am Februar 27, 2004, 19:47:41
ich denke, dazu benötigst du nur einen spannungsteiler am eingang, also wenn normal bei 5v maximalausschlag ist, nimmst du einmal 7kohm und 5kohm und schaltest die in reihe zwischen 12v und masse. zwischen den widerständen hast du dann 5v, wenn du 12v messen willst


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: hackspider am Februar 28, 2004, 10:29:55
könnte man nicht in den ATmega8 einen ad wandler programmieren der von 0 V bis 12 V einen wert von 0 -1023 ausgibt ???


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Falzo am Februar 28, 2004, 10:55:47
bin jetzt unsicher in welchem bereich man den µC ueberhaupt betreiben darf, aber 5 Volt machen einfach mehr sinn, weil man das am lcd ja eh braucht und die zwei widerstände fuern spannungsteiler sind ja nun nicht wirklich ein problem, und am ergebnis macht das auch keinen unterschied.


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Spunky am Februar 28, 2004, 15:05:51
Die Spannung das ADC (Analog-Digital-Converter) in mega8 darf nicht mehr als 0,3V über der Versorgung (normal 5V) und nicht mehr als 5,5V betragen (der mega8 verkraftet max. 5,5V Versorgung).

12V wird ihn wohl zerstören. Meistens betreibt man die Refernzspannung sogar nur mit 2,56V (dann kann man bei 8Bit einfach umrechnen. Je Bit 0,01V)

Ich würde den o.g. Spannungsteiler vielleicht sogar noch mit einer 5.1V Z-Diode ergänzen, um den Eingang des AVR zu schützen.

(http://spunky.curz.com/mega8_ad_spannungsteiler.png)
Die Widerstände 5k und 7k sind etwas unüblich. Man kann auch 4,7k und 6,8k nehmen. Dann liegt die maximale Spannung am ADC bei 4,9V. Die Maximalwete für den Balken kann man ja per Software einfach festlegen. So das z.B. bei 5V Lüfterspannung (2V am ADC) der Balken bei 0 ist und bei 12V (4,9V am ADC) Vollausschlag anzeigt.

Spunky


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: MARLBORO MAN am Februar 29, 2004, 00:06:20
Habe das hier http://cgi.ebay.at/ws/eBayISAPI.dll?ViewItem&item=3081557990&category=10662 (http://cgi.ebay.at/ws/eBayISAPI.dll?ViewItem&item=3081557990&category=10662) bei Ebay gefunden, könnte doch was sein...


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: Klinkerstein am Februar 29, 2004, 00:49:44
Zitat von: M@RLBORO M@N $txt[176] Februar 29, 2004, 00:06:20
könnte doch was sein...


Unbrauchbar. Spunky schreibt hier auf Atmel µCs...


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: MARLBORO MAN am Februar 29, 2004, 01:58:04
Aja stimmt das habe ich wohl übersehen naja...

CYA Marlboro Man


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: -=SanDmann=- am März 2, 2004, 22:42:15
ähhh spunky in deinem Q&DHowto hast du zwei Varianten für das Datenkabel genannt
cih hab irgendwie ned so richtig geschnallt wann ich welches brauche... ???
warscheinlich steh ich irgendwie aufm schlauch...


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: xonom am März 2, 2004, 22:49:53
es kommt drauf an welchen programmer du benutzt, danach musst du dann auswählen welches kabel für dich in frage kommt!! mehr ist es ansich garnicht!


Titel: Re:Analoganzeige mit Text LCD
Beitrag von: -=SanDmann=- am März 3, 2004, 06:08:58
...steht sogar im Q&D-Howto drin seh ich grad... wer lesen kann ist klar im vorteil ;D

danke dir


Titel: Re: Analoganzeige mit Text LCD
Beitrag von: --nemon-- am Dezember 1, 2004, 22:42:48
kann man die spannung auch in buchstaben anzeigen?
also quasi "spannung1: 2,7V"


Titel: Re: Analoganzeige mit Text LCD
Beitrag von: Klinkerstein am Dezember 1, 2004, 22:56:10
klar.
bei atmel avrs sind meist mehrere 10bit A/Ds eingebaut die für sowas reichen sollten. die geben halt einen wert von 0 bis 1024 zurück abhängig von der referenzspannung.


© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.