Inhoudsopgave:

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

Video: Arduino Watch: 12 stappen (met afbeeldingen)

Video: Arduino Watch: 12 stappen (met afbeeldingen)
Video: 🇳🇱 ARDUINO STOPWATCH - Arduino project 2024, November
Anonim
Arduino horloge
Arduino horloge

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

Stap 1: Voorbereiding

Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding
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

Dev Board & LCD repareren
Dev Board & LCD repareren
Dev Board & LCD repareren
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

GND aansluiten
GND aansluiten
GND aansluiten
GND aansluiten

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

Voedingspinnen aansluiten
Voedingspinnen aansluiten

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

Sluit LCD-pinnen aan
Sluit 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

Power-led verwijderen
Power-led verwijderen
Power-led verwijderen
Power-led verwijderen
Power-led verwijderen
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

Lipo-batterij aansluiten
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

Verbind RTC
Verbind RTC
Verbind RTC
Verbind RTC
Verbind RTC
Verbind RTC

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

Bewegingssensor aansluiten
Bewegingssensor aansluiten
Bewegingssensor aansluiten
Bewegingssensor aansluiten
Bewegingssensor aansluiten
Bewegingssensor aansluiten
Bewegingssensor aansluiten
Bewegingssensor aansluiten

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

Programma
Programma

Volg mijn vorige instructables om het ontwikkelbord te programmeren.

Stap 11: 3D Print horlogekast

Horlogekast met 3D-print
Horlogekast met 3D-print

Download en print de horlogekast:

Stap 12: Gelukkige tijd

Vrolijke tijd!
Vrolijke tijd!
Vrolijke tijd!
Vrolijke tijd!
Vrolijke tijd!
Vrolijke 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

Aanbevolen: