Hey Leute, Ich wollte euch bitten mal über mein Plan drüber zuschauen. Den Beschleunigungssensor hab ich an die Analogen Pins angeschlossen, weil ich mit ne Stiftleiste bestellt hab und sie so direkt in den Arduino stecken kann ;) Und wie sieht es mit dem LCD aus? Für den Kontrast dachte ich an einen 10kOhm Potentiometer. Ist der Groß genug? Oder kann es da auch mehr sein? Und hab ich ihn richtig angeschlossen? Hintergrundbeleuchtung hat mein Display nicht, deshalb hab ich die Pins freigelassen. Kann ich das alles so anschließen? Oder fehlt noch etwas? Bin noch etwas neuer in der µController Welt ;)Aber bevor ich was kaputt mache wollte ich mir hier lieber nochmal ein Rat einholen :) Liebe Grüße.
Woher sollen wir wissen, wie die Pins bei deinem Display beleget sind? Ja, es gibt so ne art norm Belegung die aber manchmal abweicht. Wieso denkst du dein Poti müsste "größer" sein? Kann der Beschleunigungssensor 5v ab?
Die Datenleitungen solltest du kreuzen, falls du auf irgendeine lib zur lcd-Ansteuerung zurückgreifen willt. Willst du alles selbst machen, kannst du es auch so lassen und vor jedem Zugriff Bits umsortieren.
Der Beschleunigungssensor wird so nicht funktionieren, denn die Betriebsspannung ist nicht richtig angeschlossen. Benutzt du das Pollin Modul? In diesem Fall solltest du die Platine mit 5 Volt speisen und für AREF direkt die Vcc hinter dem LDO auf dem Pollin Board benutzen. Dazu muss man einen zusätzlichen Draht ziehen, den die Bayern vergessen haben. Du kannst dann die drei Achsen auch auf AIN0-AIN2 legen, das ist aber Geschmackssache. Fall du ein anderes Board benutzt, speise den ADXL mit 3V3 und nimm die auch als AREF.
Achso ja, die PIN-Belegung des Displays. Ich werde sie von Links nach Rechts aufzählen: GND, +5V, Contrast adjustment, H/L Register select, H/L Read/Write, H/L Enable Signal, DB0 - DB7, letzten 2 habe ich ja nicht. Mit dem Potentiometer war ich mir nicht sicher, da ich noch nie mit einem gearbeitet hab, aber geh ich richtig in der Annahme das 10kOhm gut gewählt sind? Das mit dem Beschleunigungssensor versteh ich noch nicht ganz. Und ja, ich habe den von Pollin, den ADXL330. Hab nochmal die Beschreibung und das Datenblatt gelesen: Beschreibung: Betriebsspannung 6...24 V Datenblatt: Low power 180 μA at VS = 1.8 V (typical) Single-supply operation 1.8 V to 3.6 V Das hat mich irgendwie verwirrt. Mit 3.3V sollte es doch laufen oder? Und warum heißt es in der Beschreibung Betriebsspannung 6...24V? Kann mir da wer auf die Sprünge helfen? Das mit dem AREF hab ich noch nicht ganz verstanden, denke aber das wird sich aufklären wenn ich das Modul morgen erhalte, hab nämlich die Schaltung erst mal nur Theoretisch aufgebaut.
Donni Donis schrieb: > Und warum heißt es in der Beschreibung Betriebsspannung 6...24V? Kann > mir da wer auf die Sprünge helfen? Die Familie Pollin hat auf das ADXL Board einen Spannungsregler mit drauf gelötet, da der Sensor nur mit 3V3 läuft. Glücklicherweise läuft die Platine auch, wenn du nur 5 Volt einspeist, oder du nimmst halt VIn vom Arduino. Allerdings sind die Ausgangsspannungen des ADXL referenziert auf die 3V3 aus dem Regler, bei einer Beschleunigung von null G liefert der Ausgang genau die Hälfte der 3V3 = 1V65. Du musst also dem ATMega irgendwie die Referenz liefern, damit du anständige Werte bekommst und den ganzen Bereich des ADC ausnutzt. Das ist am einfachsten, indem du die 3V3 vom Pollin Board per Draht am AREF Anschluss des Arduino anschliesst. Gut, der Arduino hat auch eine 3V3 Schiene, aber die muss nicht unbedingt genau so hoch sein wie die 3V3 vom ADXL Board. Am besten wäre es, den Regler vom Pollin Board runterzulöten und zu brücken. Dann kann das Board einfach von der 3V3 Schiene gespeist werden. Ich hab 2 von den ADXL Boards und bei einem habe ich das gemacht, weil es an einem Xplained A1 läuft, der onboard eh nur 3V3 hat und mit einer LiIon Zelle gespeist wird.
Donni Donis schrieb: > GND, +5V, Contrast adjustment, H/L Register select, H/L Read/Write, H/L > Enable Signal, DB0 - DB7, letzten 2 habe ich ja nicht. Dachte ich mir:-) Und um die Software einfacher zu halten/fertige benutzen zu können, solltest du DB4 mit deinem Port4, DB5 mit Port5 usw. verbinden.
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.