Inhoudsopgave:

Arduino LifeClock: 6 stappen (met afbeeldingen)
Arduino LifeClock: 6 stappen (met afbeeldingen)

Video: Arduino LifeClock: 6 stappen (met afbeeldingen)

Video: Arduino LifeClock: 6 stappen (met afbeeldingen)
Video: Prince on Ice Yuzuru Hanyu ⛸️ Nationale Japanse ster 🌟 #kunstschaatsen #Proloog2022 2024, Oktober
Anonim
Arduino LifeClock
Arduino LifeClock

Deze unieke klok herinnert u eraan om elke dag te waarderen, door uw huidige leeftijd in dagen (of weken) weer te geven op een display met zeven segmenten.

Stap 1: je hebt nodig

Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben

Elektronica:

  1. Arduino Pro Mini 5V (of een andere arduino met >= 12 GPIO-pinnen)
  2. 4-cijferig 7-segments display
  3. DS3231 Realtimeklokmodule
  4. 4x 200 Ohm Weerstanden

Materialen:

  1. Fotolijst
  2. Perf Board (bijpassende maat)
  3. MicroUSB Breakout (of een andere 5-12V stroombron)
  4. Draden/Harddraden
  5. Pinheaders (mannelijk, vrouwelijk)

Gereedschap:

  1. Soldeerbout
  2. FTDI Programmeur (in geval van een pro mini)

Stap 2: Prototyping

Prototyping
Prototyping
Prototyping
Prototyping
Prototyping
Prototyping

Voordat we de componenten definitief assembleren, moeten we controleren of alles naar behoren werkt.

  1. Sluit alles aan volgens het schema
  2. Controleer de COM-poort en installeer de nieuwste stuurprogramma's
  3. Compileer en upload de meegeleverde schets

Aansluitingen:

Gemeenschappelijke kathodeweergave

  • Pin 2 - COM4 (weerstand)
  • Pin 3 - g
  • Pin 4 - c
  • Pin 5 - DP
  • Pin 6 - d
  • Pin 7 - e
  • Pin 8 - COM1 (weerstand)
  • Pin 9 - a
  • Pin 10 - f
  • Pin 11 - COM2 (weerstand)
  • Pin 12 - COM3 (weerstand)
  • Pin 13 - b

DS3231

  • GND - GND
  • 5V/VCC - VCC
  • A4 - VIB
  • A5 -SCL

Als u een gemeenschappelijk anodedisplay gebruikt, moet u ervoor zorgen dat u de pinnen op het breadboard of later in de code aanpast

Stap 3: Wijzig de onderdelen

Wijzig de onderdelen
Wijzig de onderdelen
Wijzig de onderdelen
Wijzig de onderdelen

We moeten enkele van onze componenten aanpassen, zodat ze in het frame passen.

Arduino

  • Soldeer op mannelijke pin-headers (zoals afgebeeld)
  • Voeg twee draden toe aan SDA en SCL

DS3231

  • Desoldeer de 6 pinheaders
  • Soldeer op 4-pins headers aan de andere kant (zoals afgebeeld)

MicroUSB-uitbraak

Soldeer op pin headers

Stap 4: De printplaat bouwen

De printplaat bouwen
De printplaat bouwen
De printplaat bouwen
De printplaat bouwen
De printplaat bouwen
De printplaat bouwen

Als alles vlekkeloos werkte, kun je beginnen met het bouwen van de printplaat. De hele printplaat moet in het gekozen fotolijstje passen. Als uw perfboard verschillende afmetingen heeft, moet u waarschijnlijk de plaatsing van de componenten aanpassen.

1) Regeling:

Plaats elk onderdeel zoals weergegeven in het schema. Als de diameter van je draden > 1 mm is, moet je twee gaten boren om de A4-SDA (grijs) en A5-SDA (wit) er doorheen te steken.

2) Bevestigen:

Als elk onderdeel goed is geplaatst, kun je beginnen met het solderen van de onderdelen. Zorg ervoor dat u daarna de resterende poten verwijdert.

3) Bedrading:

U kunt gewone kabels gebruiken door ze eenvoudig aan de achterkant van het perfboard aan te sluiten, of zilverdraad aan de voorkant. Om dit te doen, moet u de zilverdraad op de juiste lengte afknippen en de uiteinden buigen. Nu hoef je ze alleen maar dienovereenkomstig te plaatsen en ze vast te solderen.

4) Controleer verbindingen:

Als er iets niet werkt zoals het hoort of als je zeker wilt weten dat je alles goed hebt aangesloten, kun je dat controleren met de continuïteitsfunctie van je multimeter.

Stap 5: wijzig de fotolijst

Wijzig de fotolijst
Wijzig de fotolijst
  1. Boor 4 montagegaten en 1 gat voor kabels in de achterplaat van je frame
  2. Schroef het perfboard vast (bovendien met een paar afstandhouders)
  3. Bevestig de microUSB breakout aan de achterkant en verbind deze met de stroomkabels (RAW, GND)

Afhankelijk van wat je voorkeur heeft, kun je de ruit er weer in doen of een soort passepartout gebruiken.

Stap 6: De code

De code
De code

Voordat u de code uploadt, moet u ervoor zorgen dat u de benodigde bibliotheken installeert en twee parameters definieert.

1) Uw leeftijd in dagen (regel 21) [https://www.calculator.net/age-calculator.html]

2) Daarnaast het tijdstip van je geboorte (regel 23)

Als de weergegeven waarde onjuist is of moet worden gewijzigd, moet u de EEPROM wissen

Hopelijk heb ik je met dat project kunnen inspireren. Als je vragen of verbeteringen hebt, deel ze dan gerust.

Aanbevolen: