Pixie:Eine Arduino-basierte NeoPixel-Armbanduhr
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Notwendige Werkzeuge und Maschinen
| ||||
| ||||
|
Über dieses Projekt
Seit Anbeginn der Zeit haben die Menschen begonnen, Zeit zu verteilen. Zuerst war die Sonnenuhr, später tauchte die Wasseruhr auf, danach war die Sanduhr. Jahrtausende später entstand die erste Pendeluhr und wenige Jahrhunderte später die elektronische Uhr.
Heute zeige ich Ihnen, wie Sie Pixie herstellen, eine Armbanduhr, die sowohl analoge als auch digitale Uhrentechnologie mit der Präzision einer Atomuhr kombiniert.
PIXIE zeigt die Stunden in Blau an, die Minuten in Rot und die Sekunden in Grün , es hat auch eine Taschenlampe aktivierter Modus durch kapazitiver Berührungsschalter , 10 Sekunden lang. Sie fragen sich vielleicht warum, denn die LEDs erhitzen sich und könnten beschädigt werden, aber wenn Sie möchten, können Sie die Zeit auf eigene Gefahr verlängern!
Zeitformat:
Stunden: 1 LED =1 Stunde
Minuten: 1 LED =5 Minuten
Sekunden: 1 LED =5 Sekunden
SCHAUEN SIE SICH DAS VIDEO AN !!!!
Schritt 1:Teile, Materialien und Werkzeuge für das Projekt
- Arduino Pro mini
- NeoPixel-Ring mit 12 LEDs
- DS1307 Echtzeituhrmodul
- Aufwärtsspannungsregler 5V
- 1 x 1 M Ohm Widerstand
- Li-Ionen-Akku - 3,7 V 850 mAh
- Drähte - verschiedene Farben
- Kleines Stück elektrisch leitfähiges Material
- Lötkolben
- Heißklebepistole
Schritt 2:Elektrisches Design
Wie Sie auf den Schaltplänen sehen, ist das RTC-Modul DS1307 wird an die TWI (I2C) Schnittstelle des Arduino Boards angeschlossen (analoge Pins 5(SCL) und 4(SDA) ). Das NeoPixel Ring ist mit Pin 3 des Arduino verbunden.
Der 1M Ohm Widerstand verbindet die Pins 10 und 13 miteinander. Der "Touch"-Draht ist mit Pin 10 verbunden.
Alle GND und VSS Pins sind mit dem Step-Up-Spannungsregler verbunden (in keinem der obigen Schemata vorhanden ).
Schritt 3:Aufbau der Uhr
Zuerst löte ich den 1M Ohm Widerstand an Pin 13 und 10, dann löte ich die 3 Drähte für den NeoPixel-Ring und einen weiteren für Pin 10.
Danach verbinde ich den Aufwärtsregler mit GND und VSS der RTC, dann habe ich SDA, SCL, GND und VSS der RTC mit dem Arduino Pro Mini Board verbunden, wiederum mit Drähten durch Löten.
Am Ende klebe ich alle Bretter so kompakt wie möglich zusammen.
Schritt 4:Gehäuse und Design
Für das Gehäuse habe ich einen einfachen Karton verwendet, den ich aus einem Stück Pappe und etwas Klebeband hergestellt habe, und ein Stück transparentes Plexiglas, 37 x 37 mm und 3 mm dick, als Oberseite.
Die Größe der Box beträgt 37 mm x 37 mm x 15 mm. Ich habe auch 2 Löcher auf der Unterseite der Box für die Stromkabel und das "Touch" -Kabel gemacht.
Für den Riemen habe ich ein Stück Filt, lang ~ 8 Zoll und 1 Zoll breit (~ 20 cm x 2,5 cm) und Klettstreifen an beiden Enden verwendet.
Schritt 5:Software (Quellcode und Bibliotheken)
Fühlen Sie sich frei, die .zip-Datei herunterzuladen, die den gesamten Quellcode für die Uhr enthält.
Sie benötigen außerdem diese Bibliotheken:
Adafruit_NeoPixel
Zeit
DS1307RTC
Wire - seine eingebaute Arduino-IDE
Kapazitiver Sensor
Ich habe Arduino UNO als Programmierboard verwendet, um die Skizze auf den Pro mini hochzuladen. Ich empfehle Ihnen, zu verwenden das .
FM7T39KIT22NPAW.zip
Schritt 6:Vitrine
Code
Github
https://github.com/PaulStoffregen/DS1307RTChttps://github.com/PaulStoffregen/DS1307RTCGithub
https://github.com/PaulStoffregen/CapacitiveSensorhttps://github.com/PaulStoffregen/CapacitiveSensorGithub
https://github.com/adafruit/Adafruit_NeoPixelhttps://github.com/adafruit/Adafruit_NeoPixelGithub
https://github.com/PaulStoffregen/Timehttps://github.com/PaulStoffregen/TimeSchaltpläne
Herstellungsprozess
- Gyroskop-Spaß mit NeoPixel-Ring
- Arduino-Gamecontroller
- Spracherkennung und -synthese mit Arduino
- Arduino- und OLED-basierte zelluläre Automaten
- eDOT - Arduino-basierte Präzisionsuhr und Wetterstation
- Mobile Fernüberwachungskamera
- Smart Hand Handschuh
- Anwesenheitssystem basierend auf Arduino und Google Spreadsheet
- Arduino DMX-512 Tester Controller
- Wie erstelle ich eine Arduino-basierte automatische Türöffnung