Arduino Watch: 12 stappen (met afbeeldingen)
Arduino Watch: 12 stappen (met afbeeldingen)
Anonim

Deze Instructables laten zien hoe je een Arduino-horloge kunt maken van Arduino Watch Core.

Stap 1: Voorbereiding

Arduino-ontwikkelbord

Deze keer gebruik ik Sparkfun Pro Micro 3.3 V 8 MHz dev board.

Kijkweergave

Deze keer gebruik ik een ST7789 1.3 IPS LCD.

Lipo-batterij

Ik heb een aantal 301420 Lipo-batterijen in de hand.

Lipo laadbord

Ik heb een Lipo-laadbord van 15 mm x 15 mm in de hand.

RTC-chip

Deze keer gebruik ik DS3231M, het is een ingebouwde kristaloscillator, geen extra component vereist

RTC-batterij

Dit is optioneel, voor het geval u de tijd wilt behouden, zelfs de Lipo-batterij opgebruikt. MS412FE is een kleine oplaadbare batterij van 1 mAh, volgens de RTC-datasheet kan 1 mAh al vele dagen meegaan.

Horlogebandje

Ik heb een 20 mm brede stoffen canvas horlogeband besteld.

anderen

Een diode b.v. 1N5822, vier 6 mm M2-schroeven, koperfolietape en enkele draden

Stap 2: Dev Board & LCD repareren

Gebruik een klein stukje PET-plaat om de Pro Micro en IPS LCD aan elkaar te plakken.

Stap 3: Verbind GND

Lees het LCD-gegevensblad van uw leverancier.

Knip een beetje koperfolie af, raak alle GND-pinnen en LED-negatieve pinnen aan en bevestig het op de FPC-plaat. Soldeer vervolgens de pinnen met koperfolietape.

Stap 4: Sluit de voedingspinnen aan

Sluit de GND-pinnen van het ontwikkelbord aan op de koperfolietape. Sluit de Vcc-pinnen aan op de LCD Vcc-pin.

Stap 5: sluit de LCD-pinnen aan

Hier is het verbindingsoverzicht:

LCD -> Arduino

LED+ -> GPIO 10 SDA -> GPIO 16(MOSI) SCL -> GPIO 15(SCLK) RST -> GPIO 18(A0) DC -> GPIO 19(A1) CS -> GPIO 20(A2)

Stap 6: Power Led verwijderen

De power-LED brandt altijd en verbruikt continu meer dan 1 mA, dus het is beter deze te verwijderen. Desolderen en de LED voorzichtig verwijderen.

Stap 7: Lipo-batterij aansluiten

Hier is het verbindingsoverzicht:

Charge Board +ve in -> Dev Board J1-connector bij de USB-aansluiting (5V)

Charge Board -ve in -> Dev Board GND Pin Charge Board Batterij +ve -> Lipo +ve -> 1N5822 diode -> Dev Board Raw Pin Charge Board Batterij -ve -> Lipo -ve

Opmerking:

De meeste Lipo-laadborden kunnen beter 5V-stroom gebruiken als invoer. Het Pro Micro-ontwikkelbord biedt echter geen USB 5V-pin. Gelukkig is de J1-connector bij de USB-aansluiting daadwerkelijk verbonden met de USB 5V-pin. Pas op dat u geen 2 connectoren aan elkaar soldeert.

Stap 8: sluit RTC. aan

DS3231M is erg klein en moet worden aangesloten op een kleine batterij, wees geduldig om alles samen aan te sluiten:

DS3231M pin 2 (Vcc) -> ontwikkelbord Vcc

DS3231M pin 5 (GND) -> dev board GND, MS412FE RTC batterij -ve DS3231M pin 6 (VBAT) -> MS412FE RTC batterij +ve DS3231M pin 7 (SDA) -> dev board GPIO 2 (SDA) DS3231M pin 8 (SCL) -> ontwikkelbord GPIO 3 (SCL)

Stap 9: sluit bewegingssensor aan

Zoals vermeld in mijn vorige instructables, gebruik ik 2 trillingssensoren als bewegingssensor om de ontwaakpin van het ontwikkelbord te activeren.

Het horloge heeft echter geen ruimte voor 2 5 mm trillingssensoren. Ik heb geprobeerd te vervangen door een 3 mm-trillingssensor en een paar dagen getest. Het is te gemakkelijk verkeerd getriggerd wakker te worden en de batterij is binnen een dag leeg.

Ik ben nog steeds een aantal andere methoden aan het testen om een verkeerd geactiveerd ontwaken te voorkomen. je kunt mijn Twitter volgen om de nieuwste bevindingen te krijgen.

Stap 10: Programmeren

Volg mijn vorige instructables om het ontwikkelbord te programmeren.

Stap 11: 3D Print horlogekast

Download en print de horlogekast:

Stap 12: Gelukkige tijd

Het is om te laten zien wat je je vrienden hebt aangedaan!

En je kunt ook:

  • programmeer en ontwerp je eigen wijzerplaat
  • voeg meer sensoren of componenten toe om er een slim horloge van te maken
  • ontwerp je eigen horlogekast