Satura rādītājs:

Arduino LifeClock: 6 soļi (ar attēliem)
Arduino LifeClock: 6 soļi (ar attēliem)

Video: Arduino LifeClock: 6 soļi (ar attēliem)

Video: Arduino LifeClock: 6 soļi (ar attēliem)
Video: Ai robots taking over ping pong 👀 #shorts 2024, Oktobris
Anonim
Arduino LifeClock
Arduino LifeClock

Šis unikālais pulkstenis atgādina jums novērtēt katru dienu, septiņu segmentu displejā parādot savu pašreizējo vecumu dienās (vai nedēļās).

1. solis: jums būs nepieciešams

Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams
Jums būs nepieciešams

Elektronika:

  1. Arduino Pro Mini 5V (vai jebkurš cits arduino ar> = 12 GPIO tapām)
  2. 4 ciparu 7 segmentu displejs
  3. DS3231 reālā laika pulksteņa modulis
  4. 4x 200 omu rezistori

Materiāli:

  1. Attēla rāmis
  2. Perf dēlis (atbilstošs izmērs)
  3. MicroUSB pārtraukums (vai jebkurš cits 5-12 V barošanas avots)
  4. Vadi/Cietie vadi
  5. Piespraudes galvenes (vīrietis, sieviete)

Rīki:

  1. Lodāmurs
  2. FTDI programmētājs (mini mini gadījumā)

2. solis: prototipēšana

Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana

Pirms sastāvdaļu pastāvīgas salikšanas mums jāpārbauda, vai viss darbojas pareizi.

  1. Savienojiet visu saskaņā ar shēmu
  2. Pārbaudiet COM portu un instalējiet jaunākos draiverus
  3. Apkopojiet un augšupielādējiet piedāvāto skici

Savienojumi:

Kopējais katoda displejs

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

DS3231

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

Ja izmantojat parasto anoda displeju, noteikti noregulējiet tapas uz maizes dēļa vai vēlāk kodā

3. darbība: modificējiet detaļas

Pārveidojiet detaļas
Pārveidojiet detaļas
Pārveidojiet detaļas
Pārveidojiet detaļas

Mums ir jāpārveido daži no mūsu komponentiem, lai tie ietilptu rāmja iekšpusē.

Arduino

  • Lodēšana uz vīriešu tapu galviņām (kā parādīts)
  • Pievienojiet divus vadus SDA un SCL

DS3231

  • Atkausējiet 6 tapas
  • Lodēšana uz 4 kontaktu galviņām otrā pusē (kā parādīts)

MicroUSB pārtraukums

Lodēt uz tapu galviņām

4. solis: shēmas plates izveide

Circuit Board izveidošana
Circuit Board izveidošana
Circuit Board izveidošana
Circuit Board izveidošana
Circuit Board izveidošana
Circuit Board izveidošana

Ja viss strādāja nevainojami, varat sākt veidot shēmas plati. Visa shēmas plate ir jāiekļaujas izvēlētajā attēla rāmī. Ja jūsu plātnei ir dažādi izmēri, jums, iespējams, ir jāpielāgo sastāvdaļu izvietojums.

1) Izkārtojums:

Novietojiet katru komponentu, kā parādīts shēmā. Ja vadu diametrs ir> 1 mm, jums jāizurbj divi caurumi, lai caur to ievietotu A4-SDA (pelēks) un A5-SDA (balts).

2) piestiprināšana:

Ja katrs komponents ir pareizi novietots, jūs varat sākt komponentu lodēšanu. Pēc tam noteikti noņemiet atlikušās kājas.

3) Elektroinstalācija:

Jūs varat izmantot parastos kabeļus, vienkārši pievienojot tos aizmugurē esošajai plāksnei, vai sudraba vadu priekšpusē. Lai to izdarītu, jums ir jāizgriež sudraba stieple līdz atbilstošajam garumam un jāsaliek tā gali. Tagad jums tie vienkārši jānovieto un jāpielodē.

4) Pārbaudiet savienojumus:

Ja kaut kas nedarbojas, kā vajadzētu, vai ja vēlaties būt pārliecināts, ka viss ir pareizi pievienots, varat to pārbaudīt, izmantojot multimetra nepārtrauktības funkcionalitāti.

5. darbība: mainiet attēla rāmi

Modificējiet attēla rāmi
Modificējiet attēla rāmi
  1. Rāmja aizmugurējā plāksnē urbiet 4 montāžas caurumus un 1 caurumu kabeļiem
  2. Noskrūvējiet perf dēli (papildus ar dažiem pārtraukumiem)
  3. Piestipriniet microUSB pārtraukumu aizmugurē un pievienojiet to ar strāvas kabeļiem (RAW, GND)

Atkarībā no tā, ko vēlaties, varat stikla rūti ievietot atpakaļ vai izmantot pasespartout.

6. darbība: kods

Kods
Kods

Pirms koda augšupielādes noteikti instalējiet nepieciešamās bibliotēkas un definējiet divus parametrus.

1) Jūsu vecums dienās (21. rinda) [https://www.calculator.net/age-calculator.html]

2) Turklāt jūsu dzimšanas laiks (23. rinda)

Ja parādītā vērtība ir nepareiza vai tā ir jāmaina, jums ir jāizdzēš EEPROM

Cerams, ka es varētu iedvesmot jūs ar šo projektu. Ja jums ir kādi jautājumi vai uzlabojumi, lūdzu, kopīgojiet tos.

Ieteicams: