• Home »
  • Arduino pro mini »

    20 Schritt:Schritt 1: Sicherheitshinweise Schritt 2: Werkzeuge und Fähigkeiten Schritt 3: Die Grundlage des Projekts, LED eine adressierbare Schritt 4: Die Schaltung Schritt 5: Einschalten des LED-String Schritt 6: Die 5 V DC Netzteil Schritt 7: Die 5VDC Draht und die Draht Routing-Schema Schritt 8: Installieren Sie die 5VDC Verdrahtungs Schritt 9: Installieren Sie die LED-Streifen Schritt 10: Löten Sie die 2 5VDC Strom Feeds Schritt 11: Installieren Sie die Verdrahtung für die 2 x PIR Schritt 12: Installieren Sie die Lichtabhängige Widerstände (LDR) Schritt 13: Die Arduino Steuerelemente Schritt 14: Montieren Sie die Arduino auf einem kleinen Stück der Lochplatte Schritt 15: Fügen Sie einige Überschriften und andere Verbindungen Schritt 16: Die Arduino Software Schritt 17: Laden Sie die Software von einem PC Schritt 18: Die Installation unter der Treppe Schritt 19: Aktueller Strom und Stromverbrauch Schritt 20: Schlussfolgerungen und Bemerkungen

    Nun, warum in der Tat gut, warum nicht! Dieses Projekt hat 2 verschiedene gefällt mir. 1) Für mich tut es Jazz einen sehr einfachen Bereich des Hauses. Er tut es auch auf eine Weise, die einzigartig ist (ich bin mir nicht bewusst, die Sie diese Art der Sache von der lokalen Hardware oder Elektronik-Geschäft kaufen können - zumindest noch nicht), 2) Es ist ein praktisches und Sicherheitselement auch hier. Praktisch - Die Halle und Treppen eine häufig verwendete, aber nur noch beleuchtet werden, während Sie nach oben / unten zu gehen. Sie können die Lichter an und aus jeder Zeit, sondern auch die Energiegeizkragen, der ich bin ich manchmal vergessen, nur den Aus-Schalter, um Stunden später erkennen, dass sie immer noch auf zu wechseln. Sicherheit - Wie dieses System ist die automatische Einschalten über passive Infrarot-Detektoren (PIR), könnte es einen Sturz die Treppe hinunter, in der Nacht, wenn speichern, entweder laufen Sie Gefahr, zu Fuß nach unten mit dem Licht aus oder jemand nicht vertraut mit Ihrem Haus stolpert nach unten, weil sie können, den Wandschalter für die Beleuchtung nicht gefunden In dieser Hinsicht könnte dieses Projekt auch in anderen 'Verkehr' Bereiche des Hauses, vor allem dunkle Flure whith wenig oder ohne natürliches Licht installiert werden. Schritt 1: Sicherheitshinweise Während alle Schaltungen müssen Sie verdrahten und zu bauen sind 5VDC und (als solche sind als Kleinspannung catagorised) Sie sind in Ordnung, an einem Projekt wie dieses ohne elektrische Lizenz arbeiten. Aber ich möchte darauf hinweisen, die folgenden Hinweise: 1) Sie müssen, dass 5 V DC von einer Stromversorgung mit dem Netz verbunden zu bekommen. Am einfachsten ist es, ein Netzteil mit einem bereits beendet Stecker verwenden. Allerdings habe ich beschlossen, mein System direkt an einen Lichtstromkreis zu verdrahten, wie es war die bequemste Leistung (am nächsten), meine Bedürfnisse. Holen Sie sich Hilfe zu diesem Schritt ist, dass Sie sich nicht sicher sind oder competant - Netz electicity kann ein Mörder sein! 2) Der DC ampage (Strommenge) für dieses Projekt ist nicht unerheblich. Sicherstellen, dass die 5 V DC Kabel Leiter ausreichendem Querschnitt (Dicke). Ein Kabel, das zu dünn ist, könnte sich erhitzen und möglicherweise einen Brand verursachen, obwohl dies ein schlimmer Fall dachte ich sollte nur erwähnen it.Step 2: Werkzeuge und Fähigkeiten Ich habe versucht, dieses Projekt durch die typische DIY Person erreichbar zu machen. Der größte Teil des Projekts ist es, zusammen gekauft Komponenten verdrahten und bauen eine ziemlich einfache Gleichstromkreis. Die größte Herausforderung ist es, Zugang zu erhalten, um die Verkabelung in und um die Treppe zu installieren, in dieser Hinsicht ist, desto höher Ihre Fähigkeiten und Geduld sind desto besser das Ergebnis wird sein. Für die Verdrahtung: Lötkolben - nur eine geringe Qualifikationsniveau erforderlich. Drill - Löcher in Treppen für die Verdrahtung zu bohren. Drahtschneider / Stripper Crimp-Werkzeug und Spaten Klemmen für Leitungsanschlüsse - je nachdem, wie Sie auf den kleinen Steuerplatine zu beenden Multimeter - nicht absolutley notwendig, aber ein wertvolles Teil Ihrer Toolbox, wenn Sie mehr Projekte dieser Art zu tun zu planen! Terminal-Schraubendreher Hammer - für Kabelbinder Für Arduino: Sie benötigen einen Computer mit einem USB-Anschluss und die Arduino IDE geladen benötigen. Arduino IDE Programmierkenntnisse - nicht wirklich erforderlich, wenn Sie laden Sie einfach meine vorbereiteten Programm. Doch je vertrauter man mit Arduino sind, desto leichter diese instructable wird es sein, zu verstehen, und man konnte die Beleuchtung schemea und oder timings.Step 3 zu ändern: Die Grundlage des Projekts, einen adressierbaren LED- Statt der häufigste Art der RGB (Rot, Grün, Blau) LED-Streifen, verwendet dieses Projekt einen Streifen Verwendung WS2821B LED. Dies führte, die in einer 5050-Paket (das ist 5mm x 5mm Platz) kommen, haben ein zusätzliches "inteligent 'Chip in jeder LED, die sie unabhängig voneinander auf der anderen LEDs in den Streifen eingeschaltet werden kann genommen wird. Dies ermöglicht dem Benutzer vollständige, offene und flexible Steuerung der Licht und Farbe, die in krassem contast auf die manchmal grell FLASHING, die Streifen können manchmal wie LED ist. Ich habe eine PDF-Datenblatt für den LED hinzugefügt aber das ist nur für Ihr weiteres Interesse und brauchen Sie nicht, es zu lesen, um dieses project.Step 4 Abwicklung: Die Schaltung Hier ist eine Fritzing Schaltplan. Ich musste die PIR Teile zu improvisieren, da sie nicht in der Bibliothek, ich hoffe, das bedeutet jede confusion.Step 5 nicht dazu führen: Stromversorgung der LED-Kette Der LED-Chip-String für dieses Projekt gewählt, erfordert eine 5 V DC Spannungsversorgung. Die Stromaufnahme für diesen Streifen auf Hochtouren (RGB alle auf, zum Beispiel in der Farbe weiß) und bei voller Helligkeit ist wie folgt: 30LEDs / Meter ~ 9 Watt ~ 1.9amps @ 5 V DC 60LEDs / Meter ~ ~ 18watts 3.8Amps @ 5 V DC Es gibt Streifen mit höherer Anzahl von LEDs / Meter, bis auf satte 144 / Meter, aber ich denke, dass ist ein bisschen übertrieben für ein wenig Umgebungshintergrundbeleuchtung, wie dieses Projekt. Ich beschloss schon früh, um die 30LEDs / Meter Streifen verwenden und wie mein Treppenhaus ist 3,9 Meter lang kann ich das System zu erwarten, zu zeichnen: 3,9 x 1,9 = 7.4Amps - das ist ziemlich viel. Jedoch die meiste Zeit der Streifen bei wesentlich unter diesem Maximal ausgeführt werden, jedoch sollte das System für den Einsatz mit dieser Spitzenstrom zu bewältigen. Mit dieser hohen ampage Anforderung kommt 2 Ausgaben: 1) 5 V-Stromversorgungen bei 10 Ampere (oder 7.4Amps) sind nicht so häufig wie Sie hoffen könnten. Ich bestellte ein bis aus der gleichen e-bay Lieferanten kommen. 2) Die Frage der Volt fallen auf: a) Der LED-Streifen. Wenn 5 V wird nur an einem Ende zugeführt, dann wird es ein Tropfen in Volt durch den Widerstand der dünnen Kupferstreifen sein. Die reccomendation soll nur Steckerleisten von einem Ende für Längen bis zu 1 Meter. Um dies zu beheben Ich schlage vor, um den Streifen in 2 Mittelpunkte, 1 Meter von jedem Ende anzutreiben. b) Die 5Vcable sich. Die Auswahl der Leitung ist auch wichtig, dass die enure sie genügend Strom carying Kapazität. Ich will mit diesen beiden Fragen in den nächsten 2 Schritte umzugehen. Am Ende dieses Projektes werde ich prüfen und sicherstellen, diese Zahlen. Siehe einem späteren Schritt. Die LED-Streifen kaufte ich kam von e-bay e-bay-Link für LED-Streifen Schritt 6: Die 5 V DC Netzteil Hmmmm, so bin ich brauchen eine 10Amp Stromversorgung. Die Optionen sind: 1) Die E-bay Lieferant bietet ein. e-bay-Link für 10A 5VDC Netzteil Am Ende habe ich es nicht verwenden in diesem Projekt, wie ich erwischte einen anderen kostenlos! 2) Hier ist ein Link zu einer Frame-Stil Netzteil, sollte dies in einem Projektfeld / Gehäuse, das in Ordnung, da wir benötigen, um ein Gehäuse für den Arduino haben, installiert werden, wird es nur sein müssen, viel größer. Frame-Stil Netzteil 3) "verdoppeln" kleiner (weniger Kapazität) Stromversorgungen - Ich persönlich mag diese Lösung, aber es sollte funktionieren. 4) Eine Tischstromversorgung - ok für eine temporäre Einrichtung, aber nicht wirklich geeignet für eine dauerhafte installation.Step 7: 5 V DC Draht und die Draht Routing-Schema Das klingt kompliziert, ist aber eigentlich ganz einfach. Ich habe diesen Draht, die ich aus dem örtlichen Baumarkt erhalten gewählt. Es ist Zwillings 1.5mm2 Cu-Litze in einem weißen PVC-Mantel. 1.5mm2 Twin Core-Kabel Der Widerstand für diesen Draht wird in der Dokumentation von Olex als 13.6Ohms / km Nenn = 13,6 / 1000 = .00136Ohms / Meter. Dies ist der Nutzerbewertungen DC Einsatz bei 20DegC. Wenn ich 5VDC für 5 Meter laufen dann der Volt Drop wäre (mit Ohmschen Gesetz V = IR) V (Volt Drop) = I (Strom) xR (Widerstand) V = 7,4 x 0,00136 x 5 (m Länge) = 0,05 V, die schön und niedrig = ok Das ist ok, aber ich verstehe auch, dass für diese Streifen, die, wenn Sie nur an einem Ende zuzuführen an die Macht, dann die LEDs am anderen Ende wird Dimmer. Um dieses Problem zu Ihnen in der DC, um mehrere Punkte auf der LED-Streifen ernähren können sich - wie in der Abbildung aboveStep 8: Installieren Sie die 5VDC Verdrahtungs Wenn Sie den Zugriff unter der Treppe haben wie ich, es macht die Installation viel einfacher. Wenn Sie nicht tun, empfehle ich Ihnen die Verkabelung entlang der Kante des Teppichs zu verstecken und finden Sie einen Ort für die Kontrollen entweder am oberen oder unteren Ende der Treppe. Der Standort des nächstgelegenen 240 / 110V AC-Netz wahrscheinlich diktieren die beste Lage. Installieren Sie die 5VDC Draht zu den 2 Standorten auf der Treppe. Ziehen Sie den Teppich zur Seite, um das Treppenhaus sich zu offenbaren. Bohren Sie ein Loch in der Steigleitung und führen Sie das Kabel durch die an der Unterseite der Treppe. Verwenden Sie ein paar Kabelbinder um die Kabel vom schleichenden oder Rutschen zu halten. Ersetzen Sie den Teppich. Schritt 9: Installieren Sie die LED-Streifen Beginnend an der Spitze der Treppe lag das Band aus und befestigen Sie es in einer geeigneten Position entlang der Treppenstufen. In meinem Fall gab es eine bequeme Lippe, um den Streifen unter verstecken. Meiner Meinung nach ist es besser, indirekte Beleuchtung in diesem Fall haben so mehr, können Sie "verstecken" das Band, desto besser (solange das Licht kommt heraus und beleuchtet die Laufflächen natürlich)! Der Streifen wird an Ort und Stelle mit einer Kombination von Kunststoff-Clips und die ungeraden Punkt der superglue.Step 10 gehalten: Löten Sie die 2 5VDC Strom Feeds Nun ist es Zeit, um die 2 x 5VDC Strom Feeds zu löten. In meinem Fall ist die LED-Leiste in einem Kunststoffrohr mit quadratischem Querschnitt gekapselt, so ist es notwendig, sorgfältig geschnitten ein kleines Fenster in diesem Bereich, so dass Sie Zugriff auf die Lötpads bekommen können. Nach dem Löten Ich bedeckte das Gelenk mit Klebeband, das glücklich ist eine ähnliche Farbe, um den Teppich und malen Schritt 11: Installieren Sie die Verdrahtung für die 2 x PIR 2 PIR installiert werden müssen. Eine am oberen Ende der Treppe und ein an der Unterseite. Der PIR wird zur Bewegung in der gleichen Weise THT a burgler Alarm spürt einen Eindringling zu erkennen. Die Art, wie PIR Arbeit ist, dass sie ständig die Hintergrundinfrarotstrahlung (Wärme). Wenn Sie vor dem Sensor bewegen Sie den 'view' zu ändern, dass der Sensor und ein Alarm ausgelöst werden kann. Little Electronics dem Link zu den PIR Jedes PIR Sensor benötigt 3 Drähten. 1) + 5 V 2) 0 V DC Masse 3) Signaldraht In meiner Installation habe ich alte Ersatzkabel I in der Garage hatten, wenn ich Kabel purchace folgendes Kabel geeignet wäre. Jaycar Alarmkabelverbindung (4-Kern) Grundsätzlich kann jede 3 Drähte sollten in Ordnung sein, wie der Stromverbrauch dieser PIR ist sehr gering, und so gibt es keine Notwendigkeit für dicke schwere Kabel. Zur Zeit habe ich nicht die PIR ist zufriedenstellend montiert. Ich war zu wollen Arbeit aus den besten Winkel, um sie an, bevor sie schließlich die Fixierung in Position gesetzt. Es wäre schön, einen 3D-Drucker, eine spezialisierte Minigehäuse machen Schritt 12: Installieren Sie die Lichtabhängige Widerstände (LDR) Installieren Sie den LDR in einer Position, wo sie das Umgebungslicht zu erfassen, aber nicht durch entweder betroffen sein: 1) Die LEDs, wenn sie auf oder schalten; 2) Jede andere Licht, das im Flur installiert werden kann Ich installierte die LDR auf der Außenseite der Treppenstufen - seine ein hübsches unauffällige Position und es gibt keine Flurlicht in der Nähe von diesem Ort, um mit dem Betrieb intefere. Sie könnten diese Funktion weglassen, wenn Sie zufrieden sind, für die LEDs, um zu arbeiten 24/7. Wäre auch eine geringfügige Änderung in der Arduino-Programm erforderlich. Wenn Sie schließen diese dann tun Sie wahrscheinlich benötigen, um den Schnitt in / point cut out einzustellen. Auch dies ist eine einfache Änderung an der Arduino Programms. Jaycar Link für LDR Schritt 13: Die Arduino Steuerelemente Wie ich in der Einleitung erwähnt dieses Projekt wird von einem Arduino kontrolliert. Falls Sie nicht mit Arduino gibt es ein der Name einer Familie von Mikroprozessorbasis (Atmel Mega AT) Leiterplatten hergestellt, Sie & I ermöglichen, Projekte, die eine Schnittstelle mit der Außenwelt zu machen gegeben. Arduino Homepage Das verwendet, um diese Mikroprozessoren fahren Software basiert auf C ++ basiert, aber Sie brauchen nicht zu lernen, wie man diese nutzen, wie ich den Code in einem späteren Schritt vorgesehen ist und alles, was Sie tun müssen, ist, laden Sie es auf dem Brett mit Ihrem PC ( über spezielle USB-Kabel). Ich beschloss, dieses Aruino Platte zu verwenden, die Arduino Pro Mini (5V 16Khz Version) Arduino Pro Mini Dies ist eine eher kleine Platine und in für den Einsatz in semi-permanenten Installationen und enthält keinen USB-Anschluss auf der Platine. Wenn Sie ein Neuling sind Arduino möchten Sie vielleicht eine "Vollformat" Version zu verwenden, wie beispielsweise der "Uno" oder die "Micro" Arduino Uno Arduino Micro Wie Arduino ist "Open Source" können Sie entweder kaufen offiziellen Hardware oder Klonen aus allen möglichen Quellen. Es ist deine Entscheidung. Rund € 10USD - ich habe die ein von Sparkfun verwendet Sparkfun Pro Mini Schritt 14: Montieren Sie die Arduino auf einem kleinen Stück der Lochplatte Erstens Ich bestieg das Arduino-Board auf einem kleinen Stück Lochplatte - Dies ermöglicht die Feldverdrahtung einfach miteinander verbunden zu sein, und die Platine in ein Gehäuse eingebaut. 1) Ich habe eine 8-polige Kopfball von Pin 13 an die GRD Stift auf einer Seite des Arduino 2) Ich habe 6 männlichen Stiftleisten mit dem Ende der Platte, um die Programmierung zu erleichtern 3) Ich habe für den Arduino auf der perf Pension mit 3 x 2 Stiftleisten an diesen Standorten. Stifte 10 & 11 Stifte 6 & 7 Stifte tx & rxStep 15: Fügen Sie einige Überschriften und andere Verbindungen Ich fügte hinzu, 4 x 2 Pin-Anschlüsse auf die perf Bord 1) für 5 V DC Stromeingang - das ist es, den Arduino Pro Mini und die 2 x PIR-Sensoren versorgen 2) und 3) für die PIR-Sensoren 4) für die Lichtabhängige Widerstände (LDR) Ich habe ein 10k 1 / 8W-Widerstand, um als kleine Stromquelle für den LDR für das analoge Eingangs handeln. (Wenn der LDR einen hohen Widerstand (bei Dunkelheit) die analoge Stift wird bei 5 Volt sein). Ich hatte den Widerstand schon - Sie sollten in der Lage, einen bei Ihrem örtlichen elektrischen Hobby-Shop bekommen - hier ist ein Link zu einer Packung, wenn ths hilft: Jaycar Link Packung von 1 / 4W Widerstände Schritt 16: Die Arduino Software Hier ist angebracht die Software für die Arduino. Die Software ist reich kommentierten sollte so einfach zu lesen sein - so gehen Sie vor und probieren Sie es aus. Die Funktion der Software ist, wie folgt: Wenn eine der Passive IR-Sensoren leuchten die LEDs in Fahrtrichtung - nach oben oder unten die Treppe Nach einer Zeitperiode werden die Lampen (in Fahrtrichtung wieder) auszulöschen. Die LEDs zeigen dann einen "Wasserfall-Effekt" für einen Zeitraum von Zeit und 30 Sekunden dann ausgeblendet. Im Ruhe das erste und letzte LED "atmen" zu zeigen, wird das Programm Looping. Die I / O ist wie folgt: DIGITAL Pin 6 Ausgang für LED-Streifen Pin 10 Eingang für PIR am oberen Ende der Treppe Pin 11 Eingang für PIR an der Unterseite der Treppe Pin 13 Ausgang für Arduino an Bord LED (zur Fehlersuche) ANALOG A0 für Lichtabhängige resistor.Step 17: Laden Sie die Software von einem PC Da habe ich ein Arduino Pro Mini ich brauchte, um eine spezielle Programmierung Konverter zu verwenden, um das Programm in den Vorstand laden. Dies ist, was ich verwendet: Sparkfun FTDI USB Programmer Natürlich, wenn Sie gewählt haben, um einen Arduino, der bereits über den USB-Anschluss an Bord (wie dem Arduino Uno) brauchen Sie nicht folgt und Sie können gehen Sie vor und laden Sie das Programm sofort zu verwenden. 1) Verbinden Sie Ihren PC / MAC mit dem Arduino über USB 2) Öffnen Sie die Arduino IDE-Programm auf Ihrem PC / Mac 3) Achten Sie darauf, die richtige Kartentyp und serielle Schnittstelle unter dem Menü "Extras" abholen 4) Öffnen Sie die Datei in der letzten Stufe vorgesehen 5) Drücken Sie die Schaltfläche "Hochladen" - sollten Sie die TX / RX-LED auf der Arduino-Board flackern für einige Sekunden zu sehen, wie das Programm geladen. Dass alle - Sie können alles, was jetzt zu trennen und das Programm wird auf der ArduinoStep 18 gehalten: Die Installation unter der Treppe Ich habe eine kleine Polycarbonat Box verwendet und, na ja, in der Tat, es war zu klein, aber ich hatte es herumliegen und es nur um fits! Jaycar Link für Polycarbonat-Box Ich habe eine Sicherung auf der Inbound 5VDC - es ist derzeit ein Strom 10A ein, aber ich kann dies später zu reduzieren. Jaycar Link für Sicherungshalter Ich habe auch eine 16V 3300uF-Elektrolytkondensator, wie durch die guten Leute bei Ladyada empfohlen (sie tatsächlich angeben 1000uF 6V oder höher). Hier ist ein Link für einen 1000uF Kondensator. Jaycar Link zum Kondensator Schritt 19: Aktueller Strom und Stromverbrauch Stromstärke im Einsatz: Anfänglich gemessenen I des DC-Nutzung an der 5V-Eingabe, damit er nicht auch den Wirkungsgrad der Stromversorgung selbst. 1) Idle = 0.152A = 760mW 2) Alle auf (warmweiß) 0.857A = 4.285W (In Prüfung und Einrichtung entdeckte ich, dass ich nicht auf '255' mag die LEDs (Voll auf. Ich tatsächlich verwendet werden 50, 50, 30 für die R, G, B-Einstellungen, um eine warme weiße Farbe geben). 3) alle auf (voll aufgedreht, dh 255.255.255) = 4.036A = 20.18W (4.9A ist kleiner als ich in Schritt 4 (7.4a berechnet). Ich bin nicht sicher, warum es so eine große Diskrepanz. Irgendwelche Ideen ?! Um eine weitere Überprüfung zu tun Ich beschloss, den AC-Strom in die Stromversorgung prüfen 1) Alles auf (voll aufgedreht, dh 255.255.255) = 0.139A = 30.0W (vorausgesetzt, Leistungsfaktor von 0,9) 2) Idle = 0.037A = 7.992W (ohne Foto) Deutlich konnte ich eine viel kleinere Stromversorgung verwendet haben. Angesichts der Stromversorgung ist mit etwa 8 W im Leerlauf kann es besser sein für mich, dies zu einem späteren Zeitpunkt auslagern. (8 x 24 = 192Whrs / Tag) = 70kWhrs / Jahr. Je nach Ihrer Stromkosten (curently 51c / kWh für mich zu Spitzenzeiten) wird Ihre Meinung zu dieser Frage zu ändern Schritt 20: Schlussfolgerungen und Bemerkungen So .... ob Sie eine große Treppe mit chandaliers oder einfach nur eine einfache Leiter haben, können Sie ein einzigartiges Feature hinzuzufügen und erhalten diejenigen LEDs Führen Sie Ihren Weg in der Dunkelheit! Wie immer Kommentare und Verbesserungsvorschläge sind herzlich willkommen.$(function() {$("a.lightbox").lightBox();});

      40 Schritt:Schritt 1: "Wie kann man einen Elefanten?" Schritt 2: Stück Schritt 3: Vorbereiten des Arduino Pro Mini Schritt 4: Die Programmierung des Arduino Pro Mini Schritt 5: Testen auf Breadboard (optional) Schritt 6: Protoboard-Layout Schritt 7: Protoboard Layout (Keypad Connector) Schritt 8: Protoboard Layout (Buchsenleisten) Schritt 9: Protoboard Layout (Batterieanschlüsse) Schritt 10: Protoboard Layout (LED Anschlüsse) Schritt 11: Drucken Sie Ihre Inlay Graphic Schritt 12: Tragen Sie die Graphic Inlay, das Gehäuse zu Top Schritt 13: Legen Sie die "Keypad Overlay-Grafik" auf, um das Tastenfeld Schritt 14: Graphic Applied zum Gehäuse und Tastatur Schritt 15: Bohrungen für die Augen Schritt 16: Measure Position des Keypad Kabel Schritt 17: Drill-Steckplatz für Keypad Kabel Schritt 18: Glätten Sie die Bohrungen in einen Schlitz Schritt 19: Test der Fit Keypad Kabel Schritt 20: Schließen Sie Tastatur zu Schrank Schritt 21: Die Widerstände für die LED-Leuchten Schritt 22: Solder LED und Widerstand Schritt 23: LED Einsatzhalter Schritt 24: Legen LEDs Schritt 25: Schließen Sie Kathoden der LED Together Schritt 26: Prep Jumper Wire Schritt 27: Lötjumper auf LEDs Schritt 28: Erstellen Sie ein Loch für Schalter Schritt 29: Solder Cable zu wechseln Schritt 30: Anschließen Schalter-Kabel, um Protoboard Schritt 31: Bringen Sie LED-Kabel an Protoboard Schritt 32: Schließen Sie Tastatur Schritt 33: Drücken Sie den Fall Together Schritt 34: Fein It Up Schritt 35: Unterrichtsmaterial Schritt 36: Zukünftige Features / Verbesserungen Schritt 37: Ihr Feedback Schritt 38: ANHANG A: neue Grafik Einlage für DINOCALC Schritt 39: ANHANG B: Stellen Sie Ihre eigenen DinoCalc Inlay Tutorial Schritt 40: Finale

      (Arduino Pro Mini Protoboard Version) Aktuelles Release: http://code.google.com/p/dinocalc/ Entwicklung: https://github.com/WeaselJones/DinoCalc Dies ist ein Rechner ohne LCD, der Ihnen sagt, wenn Sie Ihre mathematischen Antwort richtig oder falsch ist, ohne dass Sie die Antwort. Diese instructable wird Ihnen zeigen, wie Sie dieses einfache mathematische Überprüfung Rechner mit "off-the-shelf" Produkte zu machen. [UPDATE: ein Tutorial zeigt, wie Sie Ihre eigene kundenspezifische INLAY Grafik wird nun enthalten! Zusammen mit einem neuen Grafik für Mädchen Verwenden Sie stattdessen der Dinosaurier. CHECK OUT ANHANG A UND B AM ENDE DIESER INSTRUCABLE!] Als ich jünger war, hatte ich einen Rechner, der nicht über eine LCD-Anzeige, sondern hatte zwei LED-Leuchten, eine grüne und eine rote. Sie würden ein mathematisches Problem mit dem, was Sie dachten, die richtige Antwort war einzugeben. Wenn Ihr mathematische Problem war beispielsweise 12 + 12, die Sie auf der Tastatur eingeben: 12 + 12 = 24, und drücken Sie dann das "?" Taste. Wenn Ihre Antwort richtig war dann die grüne LED leuchten würde, wenn Ihre Antwort falsch war, würde die rote LED leuchtet auf. Das ist mein Gruß an diesem Spielzeug aus meiner Kindheit, als auch eine gute Möglichkeit für mich zu entwickeln und programmieren ein ordentliches kleines Projekt, das meine Vorschule Sohn tatsächlich nutzen, um seine einfache mathematische überprüfen. Diese erste Version wird den Prototypen, die ich gebaut habe dokumentieren. Mein erstes Ziel war es, einen Taschenrechner in der Lage, nur Addition und Subtraktion mit aus dem Regal Produkte erstellen. Ich habe vor, beginnend mit einem Arduino Pro Mini für die Entwicklungs- und Prototypenphase und ich werde gehen dann zu einer endgültigen Version, die eine kostengünstigere und Geräteanzahl hat (ATmega328P auf einem kundenspezifischen PCB). Die Art, wie der Rechner zu arbeiten, ist: 1) Der Benutzer gibt: eine Zahl ist, (zum Beispiel 12) dann eine mathematische Operator, (lassen Sie uns da Außerdem +) dann eine zweite Nummer, (zu unserem ersten Nummer hinzufügen 13 lassen) Drücken Sie dann die Gleichheitszeichen (=) dann gibt der Benutzer, was er (oder sie) glaubt, die Antwort zu sein, (lassen Sie uns schätze 22) Drücken Sie dann "?" um zu sehen, wenn Sie richtig oder falsch! 2) Der Mikroprozessor berechnet dann die richtige Antwort. In unserem Fall 12 + 13 = 25. Also die berechnete richtige Antwort ist 25. Diese Antwort ist einfach im Speicher gespeichert ist und nicht mit dem Benutzer gemeinsam genutzt. 3) Der Mikroprozessor vergleicht die berechnete Antwort auf die Benutzer- erraten Antwort. Wenn sie nicht gleich sind, dann schaltet der Mikroprozessor auf dem roten LED. Wenn sie gleich sind, dann schaltet der Mikroprozessor auf der grünen LED. Wir ahnen 22, so 22 ist nicht gleich 25, so dass die rote LED leuchtet! Hinweise und Einschränkungen: 1) Nur eine mathematische Operation wird derzeit unterstützt (dh 12 + 12 oder 12 - 12 funktionieren wird, aber 12 + 12 + 12 oder 12 + 12-12 nicht) 2) Negative Zahlen funktionieren (dh -12 + -12 oder -12 - -12 funktionieren wird) 3) Eine große Zahl wird funktionieren (dh 123456789 + 8765 funktionieren wird) 4) Dezimalzahlen wird funktionieren (dh 12,1 12,2 funktionieren wird) 5) Ich machte dieses für meinen Sohn Vorschule, so jetzt die einzigen mathematischen Operatoren derzeit unterstützt wird Addition und Subtraktion. Multiplikation und Division werden einfach in der nahen Zukunft hinzuzufügen. 6) Der letzte Beschränkung ist Ihre Fantasie. Nur weil ich etwas ein Weg, haben Sie keine Angst, es zu ändern, um für Sie zu arbeiten! Tipp: Um dieses Projekt die BUILDER MÜSSEN ERFAHRUNGEN MIT LÖT- UND NUTZEN DES ARDUINO IDE haben die vollständige. ES GIBT VIELE Tutorials weiter verwenden ARDUINO IDE ON instructables UND AT HTTP://ARDUINO.CC . Ihre neue Erfahrung LIMITED, empfehle ich den Bau dieses Projekt zunächst auf ein Steckbrett, wenn es als Option STEP 5 GEZEIGT, damit die BUILDER KANN vertrauter mit der DINOCALC SOFTWARE und Programmierung der ARDUINO PRO MINI. Und während dieser PROJECT ist nicht kompliziert zu löten Sie vielleicht nicht wollen, dass diese Ihre erste SOLDERING Erfahrung sein. Wenn Sie noch nie gelötet BEVOR ES GIBT VIELE "LERNEN KITS SOLDER", DIE SIE üben und zu lernen ON FIRST. Wie zum Beispiel: Elenco AmeriKit Lernen Sie Solder Kit .Schritt 1: "Wie kann man einen Elefanten?" TIPP: Auch ein kleines Projekt kann überwältigend sein und Risiken nicht beendet, wenn Sie versuchen und tun, zu viel auf einmal. Stattdessen etablieren einige Ziele und Richtlinien und arbeiten, um sie einen Schritt zu einer Zeit zu erfüllen. Sie werden besser nach jedem Erfolg fühlen und es hilft, Ihr Projekt von der Auflösung in einigen Aufbewahrungsbox unvollendet zu verhindern. Wir haben alle gehört die Frage nach dem Essen ein Elefant ein oder andere Mal, und wir wissen die Antwort, "Ein Biss in einer Zeit". Ich habe oft im Rahmen ihrer Projektbeginn und dann Platzieren des unvollendetes Projekt in eine Kiste oder auf einem Regal, um Staub zu sammeln, weil entweder ich traf eine "Straßensperre" oder einfach nur überwältigt mich mit dem Versuch, zu viel auf einmal zu tun. Ich versuche oft, um den Elephant in einem Bissen zu essen. Dieses Mal habe ich beschlossen, einen anderen Weg zu versuchen (plus ich meine Frau, ich würde tatsächlich etwas abgeschlossen diesmal versprochen). Also zuerst ich eine Reihe von Zielen für mein Projekt und ich beschlossen, bei ihnen bleiben. Ich habe dann alle meine Ziele unterteilt in zwei Hauptgruppen: Software und Hardware. Wenn ich die Zeit gefunden, auf meinem Projekt zu arbeiten, ich würde auf ein Ziel zu konzentrieren und versuchen, nicht ablenken zu lassen. Wenn ich kam mit einer Idee, die mit einem anderen Ziel gehörte, würde ich es aufschreiben, damit ich meine Idee überdenken, als ich an diesem Ziel arbeiten. Wenn es eine Idee, die es schön, hätte aber in einer zukünftigen Version (dh kundenspezifische Leiterplatte geätzt, Energiesparmodus, Akkuladung, etc) wirklich gehörte ich es in mein Notizbuch unter "künftigen Ziele" zu schreiben. Auf diese Weise habe ich nicht mich selbst, indem sie mein Projekt so groß, dass es nie aufhören zu wachsen und nie fertig zu überwältigen. Mein Notizbuch hielt mein Projekt zusammen. Ich empfehle Ihnen auch ein Notizbuch zu notieren Sie Ihre Versuche, Referenzen, und sogar Ihre Ausfälle. Ich habe eine Menge, auch von meinem Versagen gelernt. Erfolg besteht, von Ausfall zu Ausfall ohne Verlust der Begeisterung. --Winston Churchill HARDWARE 1) muss in der Lage bis auf ein Steckbrett für die Software-Entwicklungsphase festgelegt werden können Ich begann mit einem Tastenfeld, Arduino Uno, und einige LEDs. Ich habe diese Steckbrett Setup, bis mein Code fertig war. 2) Was ist während der Entwicklung verwendet wird, muss, um einfach in einer Prototypprodukt übersetzt Ich brauchte etwas kleiner als der Uno und der Arduino Pro Mini genau das Richtige. Ich konnte mein Programm I auf der Uno und der Arduino Pro Mini entwickelt verwenden würden klein genug, um in der "Sparkfun" Gehäuse Ich habe mir passen. Ich dachte über benutzerdefinierte geätzt PCB mit nur einem geringen Eigenpower ATMega328P aber beschlossen, mit meiner ursprünglichen Ziele der Verwendung "von der Stange" Artikel haften, und speichern Sie die benutzerdefinierte PCB für eine zukünftige Version. 3) Muss einfach zu sein zu halten und zu betreiben um 4 Jahre alten Finger Ich suchte viele verschiedene Gehäuse und war im Begriff, über die Verwendung der "Sparkfun" Gehäuse niederzulassen, wenn ich kann über die Hammond-Gehäuse mit Batteriehalter. Es war genau das, was ich mir vorgestellt. 4) Muss im Aussehen attraktiv sein, so dass die 4 Jahre alten will, es zu benutzen Mein Sohn liebt heiße Räder, Eidechsen und Dinosaurier. . Http://www.arthursclipart.org/dinosaurs/dinosaurs/page_02.htm: So suchte ich um, bis ich einen Dinosaurier Gesicht, die leicht an der Frontseite der Skala würde gehalten Gehäuse Bild wurde gefunden SOFTWARE 1) muss in der Lage auf Eingaben von einer Tastatur zu erkennen Erste Tor, musste ich in der Lage zu sagen, welche Taste gedrückt wurde sein. 2) muss in der Lage, um die Eingabe-Taste drückt in Variablen Ich habe dann musste mein Programm zu speichern meine Tastendrücke. Ich brauchte, um in der Lage Nummern größer als nur einzelne Ziffern zu verwenden. 3) muss in der Lage, um eine Addition oder Subtraktion durchführen zu können (Multiplikation und Division kann später kommen, denn mein Sohn ist nur 4 Jahre alt) Mit meinem Programm wissen, wann sie addieren oder subtrahieren war eine Herausforderung. Und das wurde dann eine große Herausforderung als ich beschloss, negative Zahlen enthalten. Wenn ich meine Software-Code-Entwicklung nicht brach in "kleineren" beißt, könnte dies war die "Straßensperre", die dieses Projekt umgebracht hätte. Ich habe Dezimalzahlen in den Programmier hinzufügen, so dass, wenn ich hinzufügen Division wird schon da sein. 4) muss in der Lage, die richtige Antwort zu berechnen und dann vergleichen Sie es mit dem erraten Antwort gibt der Benutzer sein Dieses Ziel führte zu meiner Entdeckung über die Begrenzung von schwimmenden Zahl math, die durch Vergleichen der Absolutwert der Differenz zwischen der richtigen Antwort und die Antwort erraten gelöst wurde. 5) braucht, um dem Benutzer entweder mit einem richtigen oder falschen Antwort zu reagieren. Leuchtet die rote LED für falsch; Grüne LED für richtig. So, jetzt, dass Sie die Vorgehensweise nahm ich weiß, lässt loszulegen auf den Aufbau Ihrer DinoCalc! Schritt 2: Stück Hier ist eine Liste von dem, was benötigt wird, um mit "von der Stange Artikel" zusammengestellt Ihren Rechner. Kein Ätzen erforderlich (Ich spare, dass für eine zukünftige Version). Ich blickte auf Teilenummern für dieses Projekt auf Mouser.com und Sparkfun.com. Sie werden Teile auf beiden Listen müssen. Mindestens die Hälfte der Komponenten I verwendet, kam von einem elektronischen Ersatzteil bin Ich habe den Aufbau, seit ich begann mein Hobby. Wenn Sie auch einen Teilebehälter, dann nur beide Listen an Ihre Situation. TIPP: Ein Teil des Spaßes zu tun, ein Projekt wie dieses macht es Ihr! Wenn Sie alles finden können, oder wenn Sie denken: "Hey, was war dieser Kerl Denken? Part XYZ wird besser funktionieren!" Dann zögern Sie nicht, verschiedene Teile oder auch verschiedenen Anbietern nutzen. Wenn Sie hassen AVR dann nur das Projekt und Software-Code zu ändern, so können Sie Ihre Lieblings-Mikroprozessor wie ein PICAXE verwenden. Ich Freigabe alle meine Quelldateien und es wird nicht meine Gefühle zu verletzen, wenn Sie die Dinge zu ändern. Aber bitte achten Sie darauf, was Sie kam mit! DinoCalc Hardware Version 1.0 Stückliste (Arduino Pro Mini Protoboard Version) -------------------------------------------------- ----- MOUSER.COM -------------------------------------------------- ----- Artikel Nummer Stück Beschreibung Teilenummer - --- ------------------------------------- -------- -------- 1) 1 alkalische Batterie 9V 658-6LR61XWA 2) 1 Carbon Film Resistor - 330 OHMS 291-330-RC 3) 1 Carbon Film Resistor - 270 OHMS 291-270-RC 4) 1 SPST ON-OFF SWITCH SLIDE 112-R13-602A 5) 1 LED - Durchgangsloch GREEN DIFFUSED 78-TLHG5400 6) 1 LED - Durchgangsloch RED DIFFUSED 78-TLHR5400 7) 2 5mm LED PANEL MOUNTING 696-SSH-LX5091 8) 1 4X4 MATRIX Folientastatur 619-27899 9) 1 PROTOTYPE BOARD FOR 1553DBKBAT ENC 854-PR1553DBAT 10) 1 HAND ENC MIT BATT FACH 546-1553DBKBAT Dort finden Sie auch diese Stückliste auf der Website unter dem mouser.com DinoCalc Version 1.0 Projekt auf den folgenden Link: http://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=0904c64079 -------------------------------------------------- - SPARKFUN.COM -------------------------------------------------- - Hier finden Sie eine Liste der Teile für dieses Projekt auf sparkfun.com benötigt. Artikel Nummer Stück Beschreibung Teilenummer - --- ------------------------------------- -------- -------- 1) 1 Arduino Pro Mini 328 - 5V / 16MHz DEV-11113 2) 1 FTDI Basic-Breakout - 5V DEV-09716 (Optional) 3) 1 Buchsenleisten PRT-00115 (Recommened) 4) 1 Break Away Headers - Gerade PRT-00116 5) 1 Break Away Stiftleisten - rechtwinklig PRT-00553 6) 1 Solderless Headers - 10-Pin Gerader PRT-10527 (Optional) 7) 1 Jumper Wire - PTH Black White PRT-08672 (Optional) 8) 1 Jumper Wire - 0,1 ", 3-polig, 6" PRT-10368 (Optional) 9) 1 Schaltdraht - Red PRT-08023 (Optional) 10) 1 Schaltdraht - Schwarz PRT-08022 (Optional) Hinweise: Item # 2: Diese ist nur erforderlich, wenn Sie nicht bereits über eine Möglichkeit, den Arduino Pro Mini programmieren. DEV-09718 5V FTDI Kabel kann auch und werden Sie nicht brauchen, um ein USB-Kabel zu finden. Item # 3: Dies wird empfohlen, so dass Sie nicht machen den Arduino Pro Mini eine permanente Installation in Ihren Rechner. Sie wollen es für eine spätere Projekt wiederverwenden. Item # 6: Das kann anstelle von Löten Header an den Arduino Pro Mini Programmierkopf verwendet werden. Artikel # 7 und # 8: Diese sind nur zu empfehlen, wenn Sie nicht bereits über ein paar alte Schaltdrähte Verlegung um (wie aus alten CD-ROM-Kits oder alte Computer-Boards). Artikel # 9 und # 10: Schaltdraht ist nur erforderlich, wenn Sie nicht bereits über eine Quelle von 22 AWG Draht für die Verdrahtung auf der Lochrasterplatinen. Sie können diese Stückliste in einem Merkzettel auf Sparkfun.com finden Sie unter: https://www.sparkfun.com/wish_lists/56143 -------------------------------------------------- - Amazon.de -------------------------------------------------- - Dies war das Klebepapier gekauft über zu Ort die Tastatur und auf der Gehäuseseite. Artikel Nein. Menge Beschreibung - --- ------------------------------------- 1) 1 Avery Sticker Projekt Papier, Weiß, 8,5 x 11 Zoll, Packung mit 15 (03.383) auf den Link gefunden: http://www.Amazon.de/gp/product/B0000C0CJQ/ref=oh_details_o04_s00_i00 -------------------------------------------------- - SONSTIGES -------------------------------------------------- - Diese sind die Elemente, die Sie haben wahrscheinlich schon auf der Hand: 1) Lötkolben 2) Solder 3) Wärmeschrumpfprodukte oder Isolierband 4) Farbdrucker zum Drucken der Gehäuse-Overlay .step 3: Vorbereiten des Arduino Pro Mini Für den Prototyp-Version habe ich die Arduino Pro Mini 5V / 16MHz. Während ich den Code für den Rechner mit meinem Arduino Uno und ein Steckbrett entwickelt, wusste ich, dass der Arduino Uno wäre zu schwerfällig, um in einer Hand gehalten Gehäuse platzieren. Das Arduino Pro Mini ist klein und ideal für eine kleine Gehäuse und kompatibel mit dem Arduino Uno, so dass ich wusste, dass mein Code würde wenig oder gar keine Änderung, um mit ihm zu arbeiten. Das Arduino Pro Mini kommt ohne Überschriften, so müssen Sie einige selbst hinzufügen. Zuerst nehmen Sie Ihre Stifte und trennen zwei 12 pin Abschnitte. Diese werden auf den Seiten verlötet, wie dargestellt. Ich habe meine Steckbrett, um die Stifte up während des Lötens gefüttert zu halten. Für die Programmierung Header können Sie entweder löten sechs rechtwinklige Stifte, oder folgen Sie den Tipp aus und nutzen lötfreie Header für die Programmierung. TIPP: statt Löten eine Kopfzeile, um die Programmierung STECKER, USE "SOLDERLESS HEADERS", WIE DIE Sparkfun PART PRT-10527. Diese Header ermöglichen, den Programm Arduino Pro Mini und sind abnehmbar und wiederverwendbare WENN IHRE Programmierung ist beendet. Schritt 4: Die Programmierung des Arduino Pro Mini Jetzt ist es Zeit, um den Arduino Pro Mini programmieren. ERSTE: Laden Sie die "keypad.h" Bibliothek aus dem Arduino Playground: http://arduino.cc/playground/uploads/Code/keypad.zip Legen Sie das KEYPAD Ordner in Ihre Bibliotheken-Ordner der Arduino IDE. Diese Bibliothek macht mit Hilfe eines Matrix-Tastatur einfacher zu programmieren. TIPP: Mehr über das Tastenfeld LIBRARY TO erfahren, besuchen http://playground.arduino.cc/Code/Keypad ZWEITE: Laden Sie die DinoCalc-Release-1v0.zip Paket entweder durch Anklicken des Download unter oder bei http://code.google.com/p/dinocalc/ Entpacken Sie die Zip-Datei und im Inneren finden Sie zwei Ordner zu finden: Hardware und Software. Im Moment sind wir daran interessiert, in der Software-Ordner. In der Software-Ordner ist ein weiterer Ordner mit dem Namen DinoCalc. Dieser Ordner kann auf Ihre Arduino "Skizzenbuch" Speicherort kopiert werden. Dieser Ordner enthält den Quellcode (DinoCalc.ino) und eine Hex-Datei. Die Hex-Datei ist für fortgeschrittene Benutzer, die möglicherweise eine andere AVR-Programmierer. TIPP: Wenn Sie sich nicht sicher sind, wo Ihr "Skizzenbuch" Lage ist, öffnen Sie die Arduino IDE und suchen Sie unter Datei / Einstellungen. Du wirst sehen, wo die Skizzen Lage ist auf Ihrem Computer. Dritter: Lesen Sie den Sparkfun Tutorial, um sich mit Ihrem Arduino Pro Mini vertraut, vor allem wenn Sie neu in "Arduino" sind. Auch wenn das Tutorial erwähnt die 3,3 V-Version, ist es immer noch für den 5V-Version. So stellen Sie sicher, dass Sie die 5V FTDI-Programmierer verwenden und wählen Sie das 5V Version des Arduino Pro in der Arduino IDE, wenn Sie programmieren. Verwenden Sie außerdem die neueste Arduino IDE. Sie brauchen nicht, um die ältere Version des Tutorials gezeigt herunterladen. ARDUINO PRO MINI TUTORIAL Achten Sie bei der Befestigung des FTDI, dass der GRN-Label auf den Programmierer richtet FTDI mit dem GRN Etikett auf der Arduino Pro Mini und dass der BLK-Label entspricht dem BLK-Label .. Solange auf der FTDI Programmierer angeschlossen ist, kann die Arduino Pro Mini vom FTDI Programmierer versorgt werden. VIERTE: Öffnen Sie die Datei mit der DinoCalc.ino Arduino IDE. Drücken Sie auf die Schaltfläche Hochladen auf dem IDE und nach ein paar blinkende TX RX leuchtet Ihre Arduino Pro Mini wird programmiert werden! Wenn Sie Fehler haben, stellen Sie sicher, dass Sie an der richtigen Stelle platziert die Tastatur Bibliothek und dann gehen Sie zurück und überprüfen Sie die Sparkfun Tutorial und machen Sie alles richtig angeschlossen haben. Stellen Sie außerdem sicher, dass Sie den Arduino Pro Mini 5V / 16MHz gewählt haben unter den IDE Tools / Boards Menu, und dass Sie die richtige COM-Anschluß für Ihren FTDI Programmierer unter Tools / Serial Port-Menü ausgewählt haben. Schritt 5: Test auf Versuchsaufbau (optional) Dieser Schritt zeigt die Arduino Pro Mini-Setup auf einem Steckbrett. Es ist nicht erforderlich, um das Projekt abzuschließen, kann aber verwendet werden, wenn Sie das Programm für Ihre eigene Anwendung oder wenn Sie programmieren und testen Sie die Arduino Pro Mini vor dem Einbau in das Gehäuse wünschen ändern möchten. Ich habe eine acht pin male Kopf, um das Flachbandkabel von der Tastatur mit dem Steckbrett zu verbinden. Die Verbindungen waren wie folgt: Arduino D 2 ---> 4x4 Tastatur Pin 1 Arduino D 3 ---> 4x4 Tastatur Pin 2 Arduino D 4 ---> 4x4 Tastatur Pin 3 Arduino D 5 ---> 4x4 Tastatur Pin 4 Arduino D 6 ---> 4x4 Tastatur Pin 5 Arduino D 7 ---> 4x4 Tastatur Pin 6 Arduino D 8 ---> 4x4 Tastatur Pin 7 Arduino D 9 ---> 4x4 Tastatur Pin 8 Arduino D10 ---> (langes Bein) rote LED (kurzes Bein) ---> 330-Ohm-Widerstand ---> GND Arduino D11 ---> (langes Bein) GRN LED (kurzes Bein) ---> 270-Ohm-Widerstand ---> GND Das Arduino Pro Mini kann Energie von der FTDI-Programmierer zur Verfügung gestellt werden oder, nachdem Sie den Arduino Pro Mini programmiert haben, können Sie hook up eine 9V Batterie für Inselenergie . Standalone-Leistung: 9V POSITIVE ---> Arduino Pro Mini RAW 9V NEGATIVE ---> Arduino Pro Mini GND Verwenden des Setup-Steckbrett gezeigt, ist dies, wie ich arbeitete an der Software, bis es so, wie ich erwartet durchgeführt. Wenn Sie die 4x4-Folientastatur ohne die Aufkleber Overlay können Sie das Tastenfeld Array in das Programm, um die Zahlen auf dem Gesicht von der Tastatur entsprechen zu ändern. Denken Sie daran, A plus, minus B ist, ist C? Ist d gleich, # ist Komma, und * ist C. Auch vergessen Sie nicht, den Code wieder zu ändern, bevor Sie Ihre Aufkleber Overlay anwenden und setzen Sie den Arduino Pro Mini in ein Gehäuse. In den Programmwechsel Leitungen 203-207 von: char Tasten [ROWS] [COLS] = {{"7", "8", "9", "+"}, // wird Sticker über Tastenfeld angewendet werden, um {"4", "5", "6", "-"}, // das Layout Ich möchte entsprechen und zur Verfügung zu stellen {"1", "2", "3", "?"}, // Eine benutzerdefinierte Grafik (zB Dinosaurier, Vögel, etc) {'C', '0', '=' '.'}}; // dies ändern zu: char Tasten [ROWS] [COLS] = {{'1', '2', '3', '+'} wird // Sticker über Tastenfeld angewendet werden, um {"4", "5", "6", "-"}, // das Layout Ich möchte entsprechen und zur Verfügung zu stellen {"7", "8", "9", "?"}, // Eine benutzerdefinierte Grafik (zB Dinosaurier, Vögel, etc) {'C', '0', '=' '.'}}; // TIPP: Mehr über das Tastenfeld LIBRARY TO erfahren, besuchen http://playground.arduino.cc/Code/Keypad Schritt 6: Protoboard-Layout Jetzt ist es Zeit zu beginnen Platzierung Ihrer Komponenten auf die Protoboard, die innerhalb des Gehäuses passt. In der Hardware-Ordner aus dem DinoCalc Mitteilung-1V0 .zip-Paket, das Sie bereits heruntergeladen haben, gibt es einen Ordner mit dem Namen, EagleCad Dateien. Im Inneren ist eine schematische genannt, DinoCalc_1v0_Schematic.pdf. Auch unter Hardware ist der Ordner Hardware Layouts. Im Inneren ist ein pdf genannt Hardware Layoutversion 1v0.pdf. Vielleicht möchten Sie drucken Sie eine Kopie dieser Dateien und sie bereit, wenn Sie Komponenten hinzufügen. WICHTIG !: Ich zeige Bauteilplatzierung auf meiner Grafik mit dem Kupferboden des Protoboard gezeigt nach oben zeigt. Dies ist zu zeigen, wie alles miteinander verbunden ist zu helfen. Die Kupferseite wird an der Unterseite, da Sie auf der Kupferseite Löten werden, und die Teile werden auf der Glasfaser-Seite platziert werden, wie in den Fotos gezeigt. TIPP: Im Rahmen der Hardware-Ordner ist ein weiterer Ordner namens Datenblätter. Wenn Sie das Layout, das ich ändern möchten, gibt es eine tatsächliche Sized PCB-Layout auf dem BPS-MAR-PR1553DB-001.pdf Datenblatt. Denken Sie daran, nicht um die PDF zu skalieren, wenn Sie es drucken. Schritt 7: Protoboard Layout (Keypad Connector) Reißen Sie sich 8 Pins von Ihrem rechtwinkligen Stiftleisten. Dies wird verwendet, um die Tastatur an den Arduino Pro Mini verbinden. Beachten Sie, wie der Kopf auf dem "Zwei-Loch" Muster angeordnet. Dies ermöglicht es dem Arduino Pro Mini, um direkt an die Tastatur-Anschluss gelötet werden. Schauen Sie in der Nähe, können Sie die Stifte für den rechten Winkel Header direkt vor soldering.Step 8 sehen: Protoboard Layout (Buchsenleisten) Wenn Sie möchten, dass Ihre Arduino Pro Mini entfernbar zu sein (was ich sehr empfehlen), dann brechen zwei zwölf Lochbuchsenleisten, und installieren Sie eine neben der Tastatur-Anschluss einfach verlötet. Richten Sie es so, dass Pin 2 an den Arduino Pro Mini Leitungen bis auf dem Tastenfeld den ersten Stift. Dann legen Sie die anderen Buchsenleiste parallel und sechs Löcher von der ersten Buchsenleiste. Wenn Ihr Arduino Pro Mini dauerhaft in Position gelötet werden, dann warten, bis es ganz am Ende zu tun, da es mehrere Drähte unter dem Arduino Pro Mini sein. TIPP: Abziehvorrichtungen Buchsenleisten fast immer zu einem Pin geopfert. Ich würde bis 13. Stift sorgfältig geschnitten und dann abrasieren die zusätzliche Kunststoff-me 12 perfekte weibliche Pins zu geben. Sie können auch den Arduino Pro Mini zu helfen richten Sie die Buchsenleisten beim Löten. Test passen die Kopfzeilen auf den Arduino Pro Mini und dann richten Sie die Arduino digitalen Stifte 2 bis 9 mit der Tastatur-Anschluss. Sobald Löten abgeschlossen ist können Sie den Arduino Pro Mini aus den Buchsenleisten zu entfernen, so dass Sie in der Verkabelung für den nächsten Schritt zu löten kann Schritt 9:. Protoboard Layout (Batterieanschlüsse) TIPP: Wenn Sie nicht bereits haben, können Sie aus dem Hardware Layoutversion 1V0 pdf ausdrucken und haben es in Ihrer Nähe, wenn Sie diese Verbindungen werden soll. ERSTE: Nehmen Sie ein Reststück von Blankdraht, wie man aus einer LED oder Kondensator und Lot in einer Reihe der Kontakte snipped, wie gezeigt. ZWEITE: Als nächstes löten Sie die 9V-Batterie-Connectors schwarze Kabel an einem der Löcher neben dem Stück Draht einfach verlötet. Diese Löcher wird der Erdungsschiene zu bilden, und wird verwendet, um alle Gründe (LED, Arduino Pro Mini, Batterie) verbinden. Dritter: Löten Sie einen rechten Winkel zwei Stiftstiftleiste, und bringen Sie die positiven Draht der 9V-Batterie-Stecker auf der einen Seite, wie gezeigt. Diese Stiftleiste ist, wo der SPST-Schalter aktiviert oder brechen die Energie von der Batterie 9V. Schließen Sie die andere Seite der Stiftleiste mit einem Draht, wo auf der Arduino Pro Mini die RAW Stift werden. Optional: Eine Diode kann zwischen dem positiven Draht der 9V-Batterie-Anschluss und der SPST-Schalter Kopf sein. Dies würde helfen, Ihren Kreislauf schützen vor ein Akku nach hinten eingesetzt. Ich entschied mich nicht, eine Diode hier verwenden, da ich die einzige Veränderung die 9V-Batterie und der Stecker passt nur auf eine Weise auf die 9V-Batterie. VIERTE: Löten Sie einen Draht aus neben dem Buchsenleiste, wo die GND auf der Arduino Pro Mini wird (dieser Draht wird unter dem Arduino Pro Mini sein) und löten sie auf den Boden Bus. Fünftens: Solder anstelle einer dreipoligen Winkelstiftleiste wie für die LED-Leuchten angezeigt. Warten Sie eine Minute, die Ihnen drei PIN und Sie vier Stift zeigen, was ist los ??? Sie sind 100% richtig, ich bin, das ein vier-Stiftleiste mit einem Stift schnitt ab. Was ich für ein Kabel verwendet wurde, war von einem alten CD-ROM-Set. Es hat einen vierpoligen Steckverbinder mit nur drei Drähten. Nur drei Leitungen werden benötigt, um Ihre Stecker LED-Leuchten. Wenn Sie nur einen dreipoligen Stecker mit drei Drähten, dann zögern Sie nicht ändern, was ich zeigen, nur eine dreipoligen Winkelstecker. Sechstens: Löten Boden der LED-Anschluss bis zur Erdungssammelleitung. Schritt 10: Protoboard Layout (LED Anschlüsse) Und nicht zuletzt löten die Drähte an dem Anschließen der LED-Header an den Arduino Pro Mini, wie dargestellt. Arduino digitale Stift 10 ---> Rote LED Arduino digitale Stift 11 ---> Grüne LED WARTE EINE MINUTE! Wo sind die Widerstände für die LED-Leuchten! Das ist eine gute Beobachtung! Wir werden die Widerstände direkt Löten mit den LED-Leuchten und montieren sie in den Gehäusedeckel in einer kommenden step.Step 11: Drucken Sie Ihre Inlay Graphic Von Ihrer Hardware-Ordner, unter DinoCalc Inlays, drucken Sie die Datei: Schrankvorder Inlay T-Rex.pdf auf selbstklebender Rückseite Papier. Tipp: Beim Drucken sicher, dass Sie "ACTUAL SIZE" in Ihrem PDF-Viewer statt einer "anpassen" OR "Skalierung" OPTIONS. Die Einlage wurde gemacht, um die vorgeschlagenen EXACT ABMESSUNGEN GEHÄUSE passen. [UPDATE: Siehe Anhang A am Ende dieser instructable für eine Grafik-Einlage, die an Stelle der Dinosaurier verwendet werden kann. Auch ist ANHANG B eine kurze Anleitung, die ich geschrieben habe, wie Sie die Dateien, die ich Inkscape bereitgestellt, um eigene Grafik nutzen] Schritt 12: Tragen Sie die Graphic Inlay, das Gehäuse zu Top Sorgfältig schneiden Sie die Dinosaurier Gesicht von der selbstklebender Rückseite Papier. Ziehen Sie ein kleines Stück der Unterlage und halten Sie die Grafik in die Einlegetasche auf der Oberseite des Gehäuses. Als nächstes sorgfältig glätten die Grafik unten, wie Sie den Rest der Unterlage abziehen. Vergessen Sie nicht Ihre Zeit in Anspruch nehmen. Das Klebepapier Ich empfehle ist ein wenig nachsichtig, aber nicht viel. Schritt 13: Legen Sie die "Keypad Overlay-Grafik" auf, um das Tastenfeld Als nächstes vorsichtig schneiden Sie die integrierte numerische Tastatur von Ihrer Haftpapier. Ziehen Sie Ihre Unterstützung und sorgfältig den selbstklebenden Papier auf, um das Tastenfeld mit so etwas wie eine Kreditkarte. Dadurch wird verhindert, Luftblasen und wird sicherstellen, dass Ihr Papier zwischen den leicht erhöhten Tasten auf der Folientastatur haftet. WICHTIG !: nicht haften die Tastatur die ENCLOSURE vor! Öffnen Sie nicht das der Papierträger AUF IHREM "Folientastatur". Sie müssen noch ein Loch in das Gehäuse'S TOP für das Bandkabel in einem späteren Schritt CREATE Schritt 14:. Angewandte Grafik an Gehäuse und Tastatur Sie haben nun Ihre Grafik zu Ihrem Gehäuse und Tastatur verwendet. Die Linien auf dem Gehäuse Grafik sind, wo Sie wird in einer zukünftigen step.Step 15 Richten Sie Ihr Tastenfeld: Bohrungen für die Augen Bohren Sie nun ein paar Löcher für LEDs mit einem Viertel-Zoll-Bohrer. Keine Papierschnipsel aus den Löchern sorgfältig reinigen. TIPP: Verwenden Sie eine Ahle oder einem Nagel und Hammer in der Mitte, wo Ihre LOCH WIRD TAP ein winziger Einrückung. Diese Vertiefung HELFEN halten unsere BOHRER und rette es vor "SKIPPING" in Ihrem ENCLOSURE Schritt 16:. Messen Sie Position des Keypad Kabel Schalten Sie Ihre Folientastatur über. Messung der Entfernung, die das Flachbandkabel ist von der Unterseite der Tastatur und messen die Breite des Bandkabels. Mark von einem Ort, an dem Sie einen Steckplatz für das Flachbandkabel geschnitten. Auf Ihrer Gehäusedeckel aus Ihren Gewinn markieren Sie eine vertikale Linie auf jeder Seite der Mitte, die ein wenig größer als die Hälfte Ihres Bandkabelbreite. Dies wird das Flachbandkabel zu zentrieren und geben ein wenig Spielraum. Dann messen Sie sich von der unteren Zeile die Messung Sie übernahm die Position des Flachbandkabel von der Unterseite der Tastatur. Markieren Sie ein paar horizontale Linien über und unter Ihrem Distanz. Die einzelnen Zeilen sollten etwa 1/4 in voneinander entfernt sein. Augapfel Ihre Markierungen mit Ihrer Tastatur, um nach dem Schnitt stellen Sie sicher, den Schlitz in den Gehäusedeckel, ist deine Bandkabel zentriert. Schritt 17: Drill-Steckplatz für Keypad Kabel Mit Ihrem Viertel-Zoll-Bohrer, bohren, ca. 4 Löcher nebeneinander in Rechteck Sie off.Step 18 gekennzeichnet: Glätten Sie die Bohrungen in einen Schlitz Verwenden Sie Ihre Drehwerkzeug (Dremel) Imprägnierung so genannte Kantenglättung für Ihre slot.Step 19: Test der Fit Keypad Kabel Haben Sie das Papier von dem Tastenfeld noch nicht entfernen. Führen Sie eine schnelle Testpassform sicherstellen, dass die Tastatur-Flachbandkabel wird in den Schlitz schieben, wenn die Tastatur richtig mit dem Gehäuse lid.Step 20 ausgerichtet: Bringen Keypad zu Schrank Entfernen Sie nun das Papier von Ihrer Tastatur. Ziehen Sie die Flachbandkabel durch den Schlitz und steigen Sie die Tastatur, um die Grafik an den Gehäusedeckel übereinstimmen. Drücken Sie und halten Sie ein paar seconds.Step 21: Widerstände für die LED-Leuchten Wenn Sie bereits die Vishay LED I zeigen, in der Bill of Materials sind sie wie folgt bewertet: Grüne LED: Vorwärtsspannung (Vf) = 2,4 V, Vorwärtsstrom (If) = 10 mA = 0.010A Rote LED: Vorwärtsspannung (Vf) = 2,0 V, Vorwärtsstrom (If) = 10 mA = 0.010A Um die Größe Widerstand benötigt berechnen: R (Ohm) = (V (V) - Durchlassspannung (V)) / (Durchlassstrom (Ampere)) Für die LED grün: R = (5V - 2,4 V) / (0.010A) R = 260 Ohm oder Dimensionierung auf die nächste Widerstandswert: 270 Ohm Für die rote LED R = (5V - 2,0 V) / (0.010A) R = 300 Ohm oder Dimensionierung auf die nächste Widerstandswert: 330 Ohm If you are using different LED's then substitute your data from your LED datasheet and calculate the resistors you'll need to use. Step 22: Solder LED and Resistor For both LED's: Twist together the wire from one side of the resistor (doesn't matter which) and the LED wire from the "CATHODE" side of the LED (the side with the flat mark and the short leg). Solder your parts together. Place a piece of heat shrink over the resistor and new solder joint. Shrink with lighter or heat gun. TIP: WHEN DELICATE PARTS MIGHT BE EXPOSED TO EXCESSIVE HEAT, USE A COPPER ALLIGATOR CLIP. THE COPPER CLIP ACTS AS A HEAT SINK AND WILL TAKE THE HEAT AWAY FROM YOUR COMPONENT. Step 23: Insert LED Holders Insert the LED Holders into the holes you had drilled earlier.Step 24: Insert LED's Insert each LED into a holder. They will click into place.Step 25: Connect the LED's Cathodes Together Twist the "CATHODE" ends of the LED's together, but do not solder yet.Step 26: Prep Jumper Wire From your three wired Jumper, strip off at least half an inch of insulation on each wire and then tin your wire. Next, slide on a piece of heat shrink for later. Make sure it is out of the way when you solder so that it doesn't shrink prematurely. TIP: Save your old jumpers from old CD-ROM kits. They can be cut in half for "two" three wire or two wire jumpers! Step 27: Solder Jumper to LED's Solder your wires to the LED's. Make sure the heat shrink sleeve stays out of the way. In my case: Black to Cathodes Red to Red LED anode White to Green LED anode After soldering each wire, slide the heat shrink down and shrink to cover any exposed wire as shown.Step 28: Create a Hole for Switch Before you remove the front panel piece from your enclosure, make sure your switch will clear the Protoboard when it is installed and mark off a spot. Next, create a hole that will just fit your switch. I did this by drilling a couple of small holes and then using my rotary tool (Dremel) to widen it into a small rectangle. Just like what was done making the slot in the enclosure lid for the keypad ribbon cable. I then used a small drill bit and drilled a couple of tiny holes through the holes on the switch. I found a couple of tiny screws in my old computer part bin, I think they are M3-0.50 screws, and made sure not to over tighten them. They hold the switch in quite nicely. Another way this can be done is to use two small machine screws and bolts or maybe even hot glue on the inside of the panel to hold your switch in place.Step 29: Solder Cable to Switch Using your two wire jumper, slide a piece of heat shrink onto the wire. Solder one wire to one connector and then slide the heat shrink down to the switch and shrink. Repeat for your second wire. You will now be able to turn off your DinoCalc when it is not being used!Step 30: Attach Switch Cable to Protoboard Slide the switch jumper onto the two Power Pins. Place the faceplate with the switch back in its groove at the front of the enclosure. Insert your Arduino Pro Mini (or solder into place if you decided not to use the recommended female headers)Step 31: Attach LED Cable to Protoboard Apply some tape to help hold the LED connections to the lid. Then connect your 3 wire jumper to your LED pins on your protoboard. Screw down your protoboard with the provided screws.Step 32: Attach Keypad Remove the battery cover from your enclosure bottom. Replace your front panel with the power switch into the enclosure groves and then attach your Keypad to its pins. Make sure the battery connector is hanging out the battery compartment. Gently squeeze your enclosure together. Step 33: Pinch the Case Together Double check your front panel to make sure it is in its groove and you see the battery connector in the battery compartment. Once you have the case closed without any pinched wires, screw the enclosure together with the provided screws.Step 34: Finishing It Up Connect a 9 V battery to the battery connector and place the battery cover on the back of the enclosure. Flip the switch on and your Red and Green LED's will briefly flash. Your calculator is now ready to check your math! If you get in a bind, Press the "C" button to clear the calculator's memory and start your problem over. And if you make a mistake, like pressing the equal sign key twice, the Red LED will rapidly blink and clear the memory. To enter a math problem: 1) User enters: a Number, (for example, 12) then a math operator, (let's pick addition, +) then a Second Number, (let's add 13 to our first number) then press the equal sign, (=) then the user enters what he (or she) believes the answer to be, (let's guess 22) then press "?" to see if you're right or wrong! 2) Microprocessor calculates the correct answer In our case, 12 + 13 = 25. So the Calculated correct answer is 25. 3) Microprocessor compares the calculated answer to the user's guessed answer. If they are not equal then light up the red LED. If they are equal then light up the green LED. We guessed 22, so 22 is not equal to 25 so the RED LED LIGHTS UP! Notes and Limitations: 1) Only one math operation is currently supported (ie, 12+12 or 12 - 12 will work, but 12+12+12 or 12+12-12 will not) 2) Negative numbers will work (ie, -12 + -12 or -12 - -12 will work) 3) Large numbers will work (ie, 123456789 + 8765 will work) 4) Decimal Numbers will work (ie, 12.1 +12.2 will work) 5) I made this for my preschool son, so right now the only math operators currently supported are addition and subtraction. Multiplication and Division will be added in a future software update. 6) The last limitation is your imagination. Just because I did something one way, don't be afraid to change it to work for you! TIP: Make sure you turn off your DinoCalc when not using it, so that you don't run down your battery! Step 35: Educational Material A quick google search on "Simple Math Problems" turns up a wealth of worksheets for your aspiring math genius. You can also just create your own. Just remember the limitations and that the software currently only supports addition or subtraction of two numbers. UPDATE: Check back soon for a software update that will allow more than two numbers. Step 36: Future Features/Improvements TIP: Make sure you turn off your DinoCalc when not using it, so that you don't run down your battery! The current circuit uses 13.78mA just sitting idle. Future objectives (not in any particular order) will be to: 1) Replace the Arduino Pro Mini board with a custom made PCB and reduce parts to a minimum to lower costs (I already have several friends wanting versions for their kids) 2) Add multiplication and division to the calculator's capabilities (low priority for me since this will involve more keys then a 4x4 matrix keypad and my son is only starting addition and subtraction right now) 3) Develop a custom keypad (maybe using tactile buttons and caps, or making my own "membrane" type keypad, or exploring "conductive" type buttons) 4) Add sound for errors or beep whenever custom keypad button is pressed 5) Develop code so that it could also be used for a "math" type game for multiple players. For example, Display a math problem and contestants enter answer on their calculators. If their answer is right, their token moves away from some peril (like a chomping dinosaur) and if wrong moves closer to peril. Loser is the one that gets eaten (chomp,chomp,chomp) 6) Make the circuit low-power for longer battery life and replace the 9V battery with two NiMH AA batteries or perhaps even a “button” cell rechargeable battery. 7) Add a recharging circuit to recharge the rechargeable batteries from USB 8) Try laminating or covering the graphic inlay with contact paper to protect the DinoCalc from sticky fingers.Step 37: REFERENCES References used during development: 1) http://tronixstuff.wordpress.com/tutorials > Arduino Tutorials, chapter 42a, Keypads II 2) http://www.arduino.cc/playground/Code/Keypad by Mark Stanley, Alexander Brevig 3) "Arduino Cookbook", 2nd edition, by Michael Margolis, O'Reilly Media, Inc. 4) "BlinkWithoutDelay" example by David A. Mellis and Paul Soffregen that came with Arduino IDE 1.0.3 5) Floating number math with Arduino, http://arduino.cc/en/Reference/Float Step 38: APPENDIX A: NEW GRAPHIC INLAY FOR DINOCALC Here is a bonus graphic! Instead of two LED's, this overlay can use one common cathode Red/Green LED (or a common cathode RGB LED) without needing to modify the hardware configuration or the software. COMMON CATHODE Calculate your resistors for red and green anode based on your datasheet and then just wire as shown for the two LEDs, except: 1) Connect common cathode to ground. 2) Attach the wire for the Red LED to output 10 and then to the Red's resistor and Red anode 3) Attach the wire for the Green LED to output 11 and then to the Green's resistor and Green anode If you have a common anode Red/Green or RGB, then you will need to do some modifications. COMMON ANODE 1) Connect the common anode to the VCC pin for 5V (not to RAW or to the battery). 2) Calculate your Red resistor and attach to your LED's Red pin cathode and then wire to output 10 3) Calculate your Green resistor and attach to your LED's Green pin cathode and then wire to output 11 You'll also need to modify the program. Go through and change anywhere the program calls for outputs 10 and 11: 4) When you want the LED to be Green then the Red output is HIGH and the Green output will be LOW. 5) When you want the LED to be RED, the Green output will be HIGH and the Red output will be LOW. 6) When you want the LED to be off you will have the Green output HIGH and the Red output HIGH. Step 39: APPENDIX B: Make Your Own DinoCalc Inlay Tutorial You have a graphic you want to use? Here's a tutorial showing how you can use the Inkscape files I've provided you to create your own graphic inlay. If you share your inlay, I'll add it into the next release (as long as it is still "preschool" appropriate and not rude, crude, or obscene). Step 40: Finale If you choose to build this project or your own variation, I hope you have as much fun as I did. Best wishes.

        6 Schritt:Schritt 1: Entfernen der Atmel IC Schritt 2: Anschluss Schritt 3: Legen Sie Sketch Schritt 4: Set Foren Schritt 5: Hochladen Sketch Schritt 6: Ihre Good to Go

        Ich habe meine Art und Weise mit dem Arduino UNO begonnen, Umzug in Pro Mini ich nicht kaufen, aber den USB-Adapter verwendet werden, die UNO Bord, meine Skizzen hochladen.

        Seiten: