Also, ich hoffe mal ich bin hier im richtigen Forum gelandet. Ich würde gerne für ein Projekt in der Schule einen Schrittzähler bauen bzw das Layout steht schon, und ich werde das ganze heute ätzen + bestücken. Mein Problem ist allerdings, dass ich von der µC programmierung nicht viel Ahnung hab weil ich noch eher Anfänger bin. Ich hab mir das AVR Studio von Atmel besorgt und möchte das Programm gerne dort erstellen. Meine Bitte an euch wäre, mir eventuell einige Tipps oder Anregungen zu geben wie der Code in etwa aussehen könnte, oder ,dass ihr mir einige Quelle zeigen könntet, wo ich mich einlesen kann. Funktionieren sollte das ganze folgendermaßen: Ich hab von einem Lehrer einen Atmega644 geschenkt bekommen, und daher möchte ich mit diesem arbeiten. Ich möchte über den ADC des µC das Signal einlesen, welches von einem Beschleunigungssensor kommt und mit einem Operationsverstärker verstärkt wird.(Das ganze hat 3-Achsen[x,y,z]) Hier kommt mein erster Punkt, ich habe verstanden, dass beim ADC durch meine Referenzspannung von 5V das Signal in 2^9(10bit Resolution) Teile von 5 geteilt wird, und sich daraus das Digitale Signal zusammensetzt(0,009V = 1 von 512). Wie ich das ganze jetzt allerdings mit Code realisieren kann verstehe ich nicht. Je nach Signal würde ich dann gerne auswerten ob die Bewegung nun ein Schritt war oder nicht, und eine Zahlen-Variable beispielsweise um 1 erhöhen. Das ganze möchte ich dann auf einem LCDisplay ausgeben. Ich hab auf jeden Fall schonmal mitbekommen, dass es eine einfache lib für sowas geben soll, allerdings würde es mich auch hier interessieren, ob jemand von euch mir was dazu sagen kann. Wie auch immer, ich sage schonmal danke im Vorraus für eure Antworten PS: Ich möchte mich für eventuell vorhandene Rechtschreibfehler entschuldigen, aber ich hab das ganze hier relativ flott runtergeschrieben, weil ich ned viel Zeit hab. MFG: Brix
Du müsste erstmal sagen was du genau hast - hast du schon eine Fertige schaltung oder nur den Atmel? Hast du ein Programiergerät? Welche Programiersprachen kannst du? Mit dem AVR-Studio kann man ASM und C machen. Hast du schon mal geschafft ein LED zu leuchten/blinken zu bringen?
Du solltest erst mal deine Schaltung hier reinstellen mit links zu den Datenblättern deiner Teile. Dann sieht man was Fakt ist. Wenn du allerdings jetzt schon rumjammerst, das du nicht viel Zeit hast, dann solltest du dir das noch mal überlegen, denn "mal eben schnell" geht meist in die Hose.
Anbei sind mal zwei Librarys, die ich an den ATmega644 angepasst habe. Die Library für das Display ist kompatibel zum Industriestandard und läuft im 4-Bit-Modus, um Ausgänge zu sparen. Das Display wird an PORTA und PORTB angeschlossen. Dies kann in der .h Datei jedoch geändert werden. Der ADC liegt auf dem PORTA (auch ein Grund für den 4-Bit-Modus). In der lib des ADC kann man auswählen, welchen der 8 ADC-Eingänge man nutzen möchte. Die beiden Librarys kann man ohne änderungen nutzen, das Display wird so angeschlossen, dass die ADC-Eingänge 1-4 frei liegen, die lib des ADC ist derzeit auf den ersten ADC eingestellt. Aber auch dies kamm man in der .c Datei ändern.
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.