Talaan ng mga Nilalaman:

Arduino LifeClock: 6 na Hakbang (na may Mga Larawan)
Arduino LifeClock: 6 na Hakbang (na may Mga Larawan)

Video: Arduino LifeClock: 6 na Hakbang (na may Mga Larawan)

Video: Arduino LifeClock: 6 na Hakbang (na may Mga Larawan)
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
Arduino LifeClock
Arduino LifeClock

Ang natatanging orasan na ito ay nagpapaalala sa iyo na pahalagahan ang bawat solong araw, sa pamamagitan ng pagpapakita ng iyong kasalukuyang edad sa mga araw (o linggo) sa isang pitong segment na pagpapakita.

Hakbang 1: Kakailanganin Mo

Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong

Elektronikong:

  1. Arduino Pro Mini 5V (o anumang iba pang arduino na may> = 12 GPIO Pins)
  2. 4 Digit 7 Segment Display
  3. Module ng Real Time Clock ng DS3231
  4. 4x 200 Ohm Resistors

Mga Materyales:

  1. Lalagyan ng larawan
  2. Perf Board (laki ng pagtutugma)
  3. MicroUSB Breakout (o anumang iba pang 5-12V na mapagkukunan ng kuryente)
  4. Mga Wires / Hardwires
  5. Mga Pin Header (lalaki, babae)

Mga tool:

  1. Panghinang
  2. FTDI Programmer (sa kaso ng isang pro mini)

Hakbang 2: Prototyping

Prototyping
Prototyping
Prototyping
Prototyping
Prototyping
Prototyping

Bago permanenteng tipunin ang mga sangkap kailangan nating suriin kung gumagana ang lahat nang maayos.

  1. Ikonekta ang lahat ayon sa eskematiko
  2. Suriin ang COM-Port at i-install ang pinakabagong mga driver
  3. I-compile at i-upload ang ibinigay na sketch

Mga koneksyon:

Karaniwang Display ng Cathode

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

DS3231

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

Kung gumagamit ka ng isang karaniwang display ng anode kailangan mong tiyakin na ayusin ang mga pin sa breadboard o mas bago sa code

Hakbang 3: Baguhin ang Mga Bahagi

Baguhin ang Mga Bahagi
Baguhin ang Mga Bahagi
Baguhin ang Mga Bahagi
Baguhin ang Mga Bahagi

Kailangan naming baguhin ang ilan sa aming mga bahagi, upang magkasya ang mga ito sa loob ng frame.

Arduino

  • Maghinang sa mga header ng pin na lalaki (tulad ng ipinakita)
  • Magdagdag ng dalawang wires sa SDA at SCL

DS3231

  • I-deselerado ang 6 na pinheader
  • Maghinang sa 4 na mga header ng pin sa kabilang panig (tulad ng ipinakita)

Breakout ng MicroUSB

Maghinang sa mga header ng pin

Hakbang 4: Pagbuo ng Circuit Board

Pagbuo ng Circuit Board
Pagbuo ng Circuit Board
Pagbuo ng Circuit Board
Pagbuo ng Circuit Board
Pagbuo ng Circuit Board
Pagbuo ng Circuit Board

Kung ang lahat ay gumana nang walang kamali-mali, maaari mong simulan ang pagbuo ng circuit board. Ang buong circuit board ay kailangang magkasya sa napiling frame ng larawan. Kung ang iyong perf board ay may iba't ibang mga sukat marahil ay kailangan mong ayusin ang paglalagay ng mga bahagi.

1) Pag-aayos:

Iposisyon ang bawat sangkap tulad ng ipinakita sa eskematiko. Kung ang diameter ng iyong mga wire ay> 1mm kailangan mong mag-drill ng dalawang butas upang ilagay ang A4-SDA (grey) at A5-SDA (puti) sa pamamagitan nito.

2) Paglalakip:

Kung ang bawat sangkap ay inilalagay nang maayos maaari mong simulan ang paghihinang sa mga sangkap. Tiyaking alisin ang natitirang mga binti pagkatapos.

3) Mga kable:

Maaari kang gumamit ng mga ordinaryong cable, sa pamamagitan lamang ng pagkonekta sa mga ito sa likuran ng perf board, o pilak na kawad sa harap na bahagi. Para sa paggawa nito, kailangan mong i-cut ang wire ng pilak sa katumbas na haba at yumuko ang mga dulo nito. Ngayon mo lamang ilagay ang mga ito nang naaayon at maghinang ang mga ito.

4) Suriin ang Mga Koneksyon:

Kung ang isang bagay ay hindi gumagana tulad ng nararapat o kung nais mong tiyaking nakakonekta mo nang tama ang lahat, maaari mo itong suriin gamit ang pagpapatuloy na pag-andar ng iyong multimeter.

Hakbang 5: Baguhin ang Larawan Frame

Baguhin ang Larawan Frame
Baguhin ang Larawan Frame
  1. Mag-drill ng 4 mounting hole at 1 hole para sa mga cable sa likod na plate ng iyong frame
  2. I-tornilyo ang perf board (bilang karagdagan na may ilang mga standoff)
  3. Ayusin ang breakout ng microUSB sa likuran at ikonekta ito sa mga kable ng kuryente (RAW, GND)

Nakasalalay sa kung ano ang gusto mo, maaari mong ibalik ang pane ng baso o gumamit ng ilang uri ng passepartout.

Hakbang 6: Ang Code

Ang Code
Ang Code

Bago i-upload ang code kailangan mong tiyakin na i-install ang kinakailangang mga aklatan at upang tukuyin ang dalawang mga parameter.

1) Iyong edad sa mga araw (linya 21) [https://www.calculator.net/age-calculator.html]

2) Bukod pa rito ang oras ng iyong kapanganakan (linya 23)

Kung ang ipinakitang halaga ay mali o kailangang baguhin, kailangan mong i-clear ang EEPROM

Sana maipasigla kita sa proyekto na iyon. Kung mayroon kang anumang mga katanungan o pagpapabuti, huwag mag-atubiling ibahagi ang mga ito.

Inirerekumendang: