NANO STUNDEN
Stunden, wenn 1 gemäß 199 Erz
EINFÜHRUNG:
Sie sind immer auf der Suche nach neuen Geräten zu versuchen und zu experimentieren, um meine Kenntnisse und Erfahrungen zu erhöhen. So ravanare in WEB entdecken ein verlockendes Angebot 5 Tafel ARDUINO NANO pro 15 € inklusive Versand. Nach kurzer Suche zu vertiefen, was das Angebot consistenva, Ich beginne den Auftrag und nach 24 Ich fand ich Stunden mit diesem Bord bereit für den Einsatz.
Was sind diese Board ?: einfach Klone ARDUINO UNO SMD-Technologie in einer Speicherkarte 15 ummantelt×42 Millimeter. Ich denke, eine hervorragende Ressource für diejenigen,, kommen mir, Er hat mehrere Projekte mit dem ATMEGA abgeschlossen 328 aber jedes Mal gezwungen, die Umrundung des Mikro vorzubereiten: Quarz und Vorbereitung zum Laden der Skizze. Mit diesem Board statt, zusätzlich zu dem Vorteil, dass alles bereits vorbereitet, ist, dass der Raum. Wenn wir einfach frei sein wollen klebe sie auf zwei Anschlüsse 15 Stift in der Lage sein zu extrahieren, wenn es notwendig ist,. Und wenn das Projekt keinen Strom benötigt eine 9V-Batterie auszuüben ist ausreichend.
Dies sind caretteristiche:
- ATMGA Prozessor 328 SMD mit vorinstalliertem Bootloader
- USB / RS232-Konverter CH340G
- LED-Leistung, LED-TX / RX, LED-Stift 13
- Alle digitalen und PWM-Pins als Arduino UNO
- 8 Analog Stift (A0 / A7) zwei mehr als Arduino
- USB-Stromversorgung oder von VIN 12V DC max
- Reset-Taste
- Ausgang Pin 5 V und 3,3 V
Hier ein Überblick:
Kompatibilität ist abgeschlossen und mit der Arduino IDE 1.8 Es reicht aus, um anzuzeigen, welche Art von Platte verwendet wird. Wenn Sie zuerst den LED-Blitz einzuschalten 13 Dank der einfachen Skizze vorinstallierten Test. Der USB-Anschluss muss der Antrieb für den Chip CH340G: Wenn die Web-Forschung schlecht ist, können Sie immer das Paket herunterladen und das Setup machen.
PLANUNG NANO_TIMER:
E’ Dank dieses Brett, das ich die Hardware enthalten verwaltet (Stapel) in einer Box wie diese:

Im zweiten Foto’ im Innern des Kastens: für die Nano-Board bevorzugte ich eine Platine für sein Gehäuse zu erzeugen, um sie bei Bedarf zu ziehen.

Es kann auf der rechten Seite eines Plattenverbinder zu sehen (bei der Montage) mit einer bestimmten Art des Siebdrucks zu verbinden die’ pcb andere und mit dem Rest der Systemkomponenten.
Merkmale des Projekts:
Dieses Projekt zielt darauf ab, Timer unabhängig zu produzieren, sondern die Verwendung von recycelten Komponenten unter vielen, die noch in meinen Schubladen liegen, aber mit diesen Eigenschaften:
- Einstellen der Zeit mit einem ENCODER digitale
- Zeitanzeige mit Anzeige 7 Segmente
- spezifische LEDs zeigen an, welche Timerzeit ist im Gange.
- Stop-LED das Ende der Zeit
- Autonome Stromversorgung über Stapel
COMPONENTS:
DAS DISPLAY:
E’ ein bestimmtes Modell: es ist ein Überbleibsel aus sehr altem PC, wenn sie eine Anzeige hatten Frequenz angezeigt werden: einige davon sind aus 3 in einzelnen Paket-Display mit sieben Segmenten gemeinsam 3 pin die Anoden zum Antreiben (Sie sind gemeinsame Anode). Andere wie die verwendeten, haben 2 und eine dritte Anzeige nur nützlich für die von der Anzahl Stromversorgung “1”. Und in der Tat die beiden Segmente, die die Anzahl ausmachen, werden durch das Segment angetrieben “DP” die zweite Anzeige. Und diese sind auch gemeinsame Anode. Der Vorteil dieser Anzeigen ist nur sieben Pins für Segmente haben und zwei / drei Anoden: dann aus der Sicht des Designs ausgezeichnet im Vergleich zu drei separater Anzeige aufweisen, die für komplexe Verbindungen zwingen.
Die Verwaltung dieser Displays übliche Chips dezentralisierten MAX7219 (pluriadoperato in meinen Projekten). Das einzige Problem ist, dass dieser Chip verarbeitet nur Anzeige COMMON ANODE während wird, dass verwendet COMMON ANODE. Es kann eine Komplikation sein, aber zwei Einschränkungen sind ausreichend, um das Problem zu überwinden:
- Invertieren die Ansteuersignale mit einem Inverter hex (74LS04) zwischen den Ausgängen des Chips und den Eingängen der Anzeige, und dann über die Hardware.
- Umkehren die Werte werden an die Anzeige über die Software gesendet: Dazu denken wir die Bibliothek verwendet, die zwei Arten von Displays verwaltet.
Der Digital-Encoder:
Die Wahl dieser Art von Vorrichtung ergibt sich ein einfaches System aus, die die Zeit in der Anzeige einzustellen: Sie könnten, einige, Rückgriff auf ein System von Knöpfen ( die Stifte sind in der gleichen Anzahl eingesetzt) ma, wie ich schon sagte am Anfang, Ich mag mit mehr neuen Dingen experimentieren.
Ich werde nicht auf die Funktionen dieses Geräts wohnen: die Bahn ist alles, was Sie wissen müssen (besser, als ich es kann mich tun) zusammen mit der zugehörigen Software. Die Vorrichtung besteht aus einem Drehstift zusammengesetzt, die auch als zweipolige und Knopf wirkt, die wir nennen “EIN” e “B” zusätzlich zu einem Stift “P” die identifiziert, auf den Knopf und einen Mittelstift mit Masse verbunden,. Die Drehrichtung wird durch eine Software auf der Grundlage der Folge von Impulsen ausgesendet während der Rotation detektiert. Einige Software durch Interrupt-Routinen wirken, während andere mit speziellen Release die Art der Rotation “+” Es ist positiv, (im Uhrzeigersinn) “-” negativ (gegen den Uhrzeigersinn) hat, zusätzlich zu dem Signal an dem Stift gedrückt. In der Skizze der Stift (Taste) Es ist in pull_up verbunden und wenn sie gedrückt Mitteilungen ein Signal an “0” logisch.
Dies ist das Modell verwendet Encoder:

WIRING:
Ich teilte das Schema in zwei Teile für eine bessere Sicht: der erste Teil macht sonst Bezugnahme auf ein klassisches Schema mit ATMEGA328: gibt es keine Unterschiede mit ARDUINO NANO weil die Stifte gleich sind.

Reset-Taste, Quarz und USB-Anschlüsse für RTX / TX (und Macht eventale) Sie sind bereits auf ARDUINO NANO. Die anderen Verbindungen sind im Zusammenhang mit 4 LEDs für jeweils “Sekunden”, für “Minuten” und für die “Erz”: die vierte LED leuchtet, wenn die vorbestimmte Zeit erreicht ist. Während des Betriebs wird ausgewählt, um die Blitze in Intervallen einer zweiten LED-. Die letzten drei Verbindungen (nach rechts oben) Sie sind relativ zu dem MAX7219 Chip, wie in dem folgenden Diagramm:

In diesem Schema Sekunden können Sie die Verbindungen des MAX7219 Chip sehen, wo DG0 / DG1 Signale invertiert werden an den Anoden der Anzeige angeschlossen werden, während die Signale A / G + DP im Bereich der jeweiligen A / G + DP del Anzeige. Das Display gezeigt, ist der Standardtyp.
PCB UND ENDERGEBNIS:
In den folgenden Figuren kann man erkennen,: die Vollpension und der Rücken:

Unterhalb der pcb einseitig und vollständig von Hand mit PCBEXPRESS.

BESONDERE LEISTUNG:
Die Skizze ist relativ einfach,, ich denke,, ausreichend kommentiert. Der Betrieb der Vorrichtung kann wie folgt zusammenfassen:
Alles’ Akt’ Zündung ausgeschaltet ist und die Anzeige leuchtet (nach wenigen Sekunden) lED (verde) Sekunden: Geberzapfen wird durch Drücken auf Minuten oder Stunden wechseln, indem Sie auf der jeweiligen LED drehen. Die Bewegung ist so zyklisches von Stunden auf Minuten bis Sekunden vergehen usw.. Nachdem die Art der Auswahl der Zeitgeber durch einfaches Drehen des Stiftes (im Bild wird mit dem Knopf vorgesehen) in einer oder anderen Richtung stellen Sie die Zeit mehr oder weniger, zu 199 (Sekunden, Minuten, Erz). Zum Starten drücken Sie einfach den Stift. Die Zählung beginnt lameggiare die LED-Reihe zu tun. Am Ende der eingestellten Zeit wird die rote LED leuchtet und das System wartet auf ein’ andere Einstellung durch den Stift gedrückt.
Wie für die Skizze: die Anzeige des Managements und des daraus folgenden MAX7219 Managements wird von einer Art durchgeführt “Bibliothek” zur Behandlung von durch die Unterzeichnete Lage entwickelt sowohl die Anzeige (7 selbst) gemeinsame Kathode dass diejenigen gemeinsamen Anode und die Matrizen 8×8 e 7×5. Der Timer wird stattdessen durch eine spezielle Bibliothek behandelt: swRTC (Solo-Datei .h) Autor Leonardo Miliani und heruntergeladen von seiner Website.
FAZIT:
Ich habe immer gesagt, in allen meinen Artikeln, die jedes Projekt ein Ende in sich selbst und für diejenigen, die entworfen und gebaut: daher ist es anfällig für Änderungen und Verbesserungen immer nach ihren Bedürfnissen und Sichtweisen. Interessenten an dem Projekt jedoch (amche nur für Bildungszwecke) Sie können mir immer alles für mich verlangen: gvsoft75@hotmail.com.
Vielen Dank für’ Aufmerksamkeit.
gvsoft75 September 2017
sehr schön
Ich mag die PCB Routing einseitige, mit einer guten Anordnung der Komponenten.
Die breiten Isolierungen können Sie auch schnell mit dem Schneider zu tun.
Und da es alle in Schritt 2.54 Es könnte genauso gut baut es auf einem Steckbrett.
Schöne auch der Encoder Idee, Es macht es einfach, die Zeit einzustellen und beseitigt eine Menge’ von Schaltflächen.
Ben sind Artikel wie diese