Pixie:een op Arduino gebaseerd NeoPixel-polshorloge
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Benodigde gereedschappen en machines
| ||||
| ||||
|
Over dit project
Sinds het begin der tijden zijn mensen begonnen tijd uit te delen. Eerst was de zonnewijzer, later verscheen de waterklok na hen was de zandloper. Millennia later ontstond de eerste slingerklok en enkele eeuwen later het elektronische horloge.
Vandaag laat ik je zien hoe je Pixie maakt, een polshorloge dat zowel analoge als digitale kloktechnologie combineert met de precisie van een atoomklok.
PIXIE toont de uren in blauw, de minuten in het rood en de seconden in groen , het heeft ook een zaklamp modus die wordt geactiveerd door capacitieve aanraakschakelaar , gedurende 10 seconden. U vraagt zich misschien af waarom, dat komt omdat de LED's opwarmen en ze kunnen beschadigen, maar als u wilt, kunt u de tijd op eigen risico verlengen!
Tijdnotatie:
Uren: 1 LED =1 uur
Minuten: 1 LED =5 minuten
Seconden: 1 LED =5 seconden
KIJK DE VIDEO !!!!
Stap 1:Onderdelen, materialen en gereedschappen voor het project
- Arduino Pro mini
- NeoPixel-ring met 12 LED's
- DS1307 real-time klokmodule
- Step-Up spanningsregelaar 5v
- 1 x 1M Ohm weerstand
- li-ionbatterij - 3.7v 850mAh
- Draden - verschillende kleuren
- Klein stuk elektrisch geleidend materiaal
- Soldeerbout
- Hot lijmpistool
Stap 2:Elektrisch ontwerp
Zoals u op het schema ziet, is de RTC-module DS1307 is verbonden met de TWI (I2C) interface van het Arduino-bord (analoge pinnen 5(SCL) en 4(SDA) ). De NeoPixel ring is verbonden met pin 3 van de Arduino.
De weerstand van 1M ohm verbindt pinnen 10 en 13 met elkaar. De "touch" draad is aangesloten op pin 10.
Alle GND en VSS pinnen zijn verbonden met de Step-Up-spanningsregelaar (niet aanwezig op een van de bovenstaande schema's ).
Stap 3:Het horloge bouwen
Eerst soldeer ik de weerstand van 1M Ohm op pin 13 en 10, daarna soldeer ik de 3 draden voor de NeoPixel-ring en nog een voor pin 10.
Daarna verbind ik de step-up regelaar met de GND en VSS van de RTC, daarna verbond ik SDA, SCL, GND en VSS van de RTC met het Arduino Pro Mini-bord, opnieuw met draden door ze te solderen.
Op het einde lijm ik alle planken zo compact mogelijk aan elkaar.
Stap 4:Behuizing en ontwerp
Voor het insluiten gebruikte ik een eenvoudige kartonnen doos die ik maakte met een stuk karton en wat ducttape, en een stuk transparant plexiglas, 37 x 37 mm en dik 3 mm, als bovenkant.
De afmeting van de doos is 37 mm x 37 mm x 15 mm. Ik heb ook 2 gaten gemaakt, aan de onderkant van de doos, voor de stroomdraden en de "aanraak"-draad.
Voor de riem heb ik een stuk filts gebruikt, lang ~ 8 inc en breed 1 inch (~ 20cm x 2,5 cm) en stukjes klittenband aan beide uiteinden.
Stap 5:Software (broncode en bibliotheken)
Voel je vrij om het .zip-bestand te downloaden dat de hele broncode voor het horloge bevat.
Je hebt ook deze bibliotheken nodig:
Adafruit_NeoPixel
Tijd
DS1307RTC
Wire - zijn ingebouwde Arduino IDE
Capacitieve Sensor
Ik gebruikte Arduino UNO als programmeerbord om de schets naar de Pro mini te uploaden. Ik raad je aan om . te gebruiken dat .
FM7T39KIT22NPAW.zip
Stap 6:Showcase
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/TimeSchema's
Productieproces
- Gyroscoopplezier met NeoPixel Ring
- Arduino-gamecontroller
- Spraakherkenning en synthese met Arduino
- Arduino en OLED-gebaseerde mobiele automaten
- eDOT - op Arduino gebaseerde precisieklok en weerstation
- Mobiele bewakingscamera op afstand
- Smart Hand Glove
- Aanwezigheidssysteem op basis van Arduino en Google Spreadsheet
- Arduino DMX-512-testcontroller
- Hoe maak je op Arduino gebaseerde automatische deuropening
- Arduino en Android-gebaseerd wachtwoordbeveiligd deurslot