Talaan ng mga Nilalaman:

Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura): 10 Hakbang (na may Mga Larawan)
Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura): 10 Hakbang (na may Mga Larawan)

Video: Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura): 10 Hakbang (na may Mga Larawan)

Video: Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura): 10 Hakbang (na may Mga Larawan)
Video: G-Shock Watches Under $250 - Top 15 Best Casio G Shock Watches Under $250 2024, Hulyo
Anonim
Image
Image
Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura)
Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura)
Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura)
Lahat sa Isang Digital Chronometer (Clock, Timer, Alarm, Temperatura)

Plano naming gumawa ng isang Timer para sa iba pang kumpetisyon, ngunit kalaunan nagpatupad din kami ng isang orasan (nang walang RTC). Nang makapasok kami sa pagprograma, interesado kaming mag-apply ng higit pang mga pag-andar sa aparato at nagtapos sa pagdaragdag ng DS3231 RTC, pati na rin ang pagtaas ng kakayahang makipag-ugnay sa pamamagitan ng pagtaas ng dami ng mga pindutan ng itulak sa dalawa sa pagtatapos ng proyekto.

Mga tampok ng orasan

  • Oras ng totoong oras
  • Alarm
  • Timer
  • Ipakita ang temperatura ng kuwarto
  • Ayusin ang oras ng gumagamit
  • Ayusin ang Timer ng gumagamit
  • Ayusin ang mga araw ng alarma

Hakbang 1: Ano ang Kailangan Mo

Ang iyong kailangan
Ang iyong kailangan

Component ng Elektronika

  • 1 hindi Arduino Mega2560 na may cable - $ 9.79
  • 1 hindi DS3231 RTC - $ 1.09
  • 100 nos. Pula 3528 SMD LED - $ 0.77
  • 2 buto 1x40 Single Row Lalaki 2.54 Pin Header - $ 0.58 *
  • 1 nos. 1x40 Single Row Babae 2.54 Pin Header - $ 1.0 *
  • 2 buto 6 * 6 * 13mm Long Handle Push Button Switch - $ 0.10 *
  • 2 buto 10k 1/4 watt hanggang sa labas ng risistor - $ 0.04 *
  • 1 nos. 8ohm speaker - $ 1.0
  • 1 metro na 1.27mm PITCH Kulay ng Flat Ribbon Cable 10 kulay - $ 1.04
  • 1 nos. LM386 *
  • 1 nos. 10Kohm potentiometer *
  • 1 nos. 10 ohm risistor *
  • 2 buto 10uF capacitor *
  • 1 nos. 250 uF capacitor *
  • 1 nos. 0.1uF capacitor *
  • 1 nos. pangkalahatang layunin PCB *

iba pang parte

  • 2mm MDF sheet

    1. 240mm x 60 mm 2 nos. para sa harap at likod
    2. 240mm x 70 mm 3 nos. para sa tuktok, suporta plate para sa LED at ibaba
    3. 60mm x 65mm 2 nos. para sa kaliwa at kanang bahagi ng kaso
  • 2mm acrylic sheet

    130mm x 80mm 14 nos. para sa digit

  • Pandikit baril
  • Super pandikit para sa MDF
  • Ang computer na mayroong Arduino IDE
  • Istasyon ng paghihinang
  • Pindutin ang pag-urong

Yun lang

* Mas gusto ng lahat ng item na bumili nang lokal.

Hakbang 2: Laser Cut Acrylic at Mdf Body

Laser Cut Acrylic at Mdf Body
Laser Cut Acrylic at Mdf Body
Laser Cut Acrylic at Mdf Body
Laser Cut Acrylic at Mdf Body
Laser Cut Acrylic at Mdf Body
Laser Cut Acrylic at Mdf Body
  • Mga file ng DXF para sa kaso ng orasan at acrylic digital plate.
  • Tulad ng ipinakita sa diagram ng eskematiko sa tuktok na plato at LED plate ng suporta, ang parehong mga plato ay naipit nang magkasama bilang isang uka ng humantong slot at tuktok na plato sa kabaligtaran ng direksyon. Ang resulta ay ipinapakita sa ika-2 na imahe bilang isang diagram ng eskematiko.

Hakbang 3: I-stick at Solder ang LED Under Top Plate

I-stick at Solder ang LED Under Top Plate
I-stick at Solder ang LED Under Top Plate
I-stick at Solder ang LED Under Top Plate
I-stick at Solder ang LED Under Top Plate
I-stick at solder ang LED Under Top Plate
I-stick at solder ang LED Under Top Plate
I-stick at solder ang LED Under Top Plate
I-stick at solder ang LED Under Top Plate

Gumagana ang Red LED sa maximum na 2.6V at controller digital pin ay nagbibigay sa 5V at 0V. Kaya kailangan naming idikit ang pulang LED sa serye ng 2 at kumonekta sa kani-kanilang digital pin ng controller. Kaya't ang maximum na boltahe ng serye ng 2 LED ay 5.2 at pula na LED ay hindi masusunog ng controller 5V

Tulad ng ipinakita sa mga imahe dumikit ang bawat pulang LED naaayon sa kani-kanilang slot. Matapos ang paghihinang na anod at katod ng mga katabi na LED, ikonekta ang mga ito sa serye

Kumuha ng solong kawad at alisin ang pagkakabukod ng goma ayon sa haba ng hilera ng humantong at maghinang ng lahat ng serye ng katod na LED sa karaniwang kawad tulad ng ipinakita sa ika-3 imahe para sa karaniwang lupa ng lahat ng LED

Kumuha ng 1.27mm PITCH Color Flat Ribbon Cable at gupitin ito sa pamamagitan ng tinatayang distansya sa pagitan ng hilera ng led at controller. Alisin ang pagkakabukod sa magkabilang panig para sa paghihinang

Maghinang ng bawat wire sa hierarchy ng kulay ng laso upang anoode ng serye ng LED tulad ng ipinakita sa pangatlong imahe

Huwag maghinang ng isa pang dulo ng kawad ngayon, ito ay hihihinang sa oras ng pag-aayos ng lahat ng kawad para sa controller

Katulad nito idikit ang lahat ng mga pulang LED at solder wire ayon sa pagkakabanggit. Maghinang ng lahat ng LED cathode at kumuha ng solong kawad para sa buong LED bilang lupa

Hakbang 4: Schema Diagrma Batay sa Arduino Mega2560 RTC at Amplifier

Diagrma ng Skematika Batay sa Arduino Mega2560 RTC at Amplifier
Diagrma ng Skematika Batay sa Arduino Mega2560 RTC at Amplifier
Diagrma ng Skematika Batay sa Arduino Mega2560 RTC at Amplifier
Diagrma ng Skematika Batay sa Arduino Mega2560 RTC at Amplifier
  • Bago ang paghihinang, ang bawat kawad ay nagsisingit ng pag-urong sa bawat kawad upang maiwasan ang maikling circuit.
  • Ang solder 4 na babaeng pin ng header sa isang gilid at 4 na male header pin sa isa pang bahagi na 4 wired cable. Ikonekta ang mga wire alinsunod sa eskematiko sa DS3231 (RTC).
  • Ilagay ang lahat ng mga sangkap na nauugnay sa amplifier sa pangkalahatang layunin PCB at solder ito ayon sa diagram ng eskematiko ng amplifier batay sa LM386 IC.
  • Kumuha ng dalawang push button at solder resistor at koneksyon ng Vcc ayon sa eskematiko na diagam at idikit ito sa harap na plato gamit ang hot glue gun mula sa loob.
  • Ikonekta ang input ng kaliwang pindutan ng itulak sa digital pin no. 3 at kanang pindutan ng itulak upang i-pin ang no. 2.
  • Kung nais ng gumagamit na ilagay ang koneksyon ng SDA at SCL sa 20 at 21 hindi. mga pin, kung gayon hindi ito makakagawa ng pagkakaiba.
  • Maglakip ng digital pin no. 7 sa lupa at i-pin ang. 6 sa input ng amplifier.
  • Matapos makumpleto ang lahat ng gawaing paghihinang ay pag-urong ang tubong pag-urong ng init.

Hakbang 5: Itakda ang Lahat ng Plato ng Numero ng Acrylic

Itakda ang Lahat ng Plato ng Numero ng Acrylic
Itakda ang Lahat ng Plato ng Numero ng Acrylic
Itakda ang Lahat ng Plato ng Numero ng Acrylic
Itakda ang Lahat ng Plato ng Numero ng Acrylic
Itakda ang Lahat ng Plato ng Numero ng Acrylic
Itakda ang Lahat ng Plato ng Numero ng Acrylic
  • Ilagay ang plate ng numero ng acrylic, simula sa 0 sa harap hanggang 9 sa huling puwang ng lahat ng hilera.

  • Ilagay ang plate ng colon sa slot ng colon.

Hakbang 6: Ikonekta ang Anode Pin ng Lahat ng LEDs sa Controller

Ikonekta ang Anode Pin ng Lahat ng LEDs sa Controller
Ikonekta ang Anode Pin ng Lahat ng LEDs sa Controller
Ikonekta ang Anode Pin ng Lahat ng LEDs sa Controller
Ikonekta ang Anode Pin ng Lahat ng LEDs sa Controller
Ikonekta ang Anode Pin ng Lahat ng LEDs sa Controller
Ikonekta ang Anode Pin ng Lahat ng LEDs sa Controller
  • Solder lahat ng cathode wire sa male header pin ayon sa digital pin config tulad ng ipinakita sa ibaba.
  • Ikonekta ang lahat ng LED tulad ng ipinakita sa imahe.
  • Mga pin ng Arduino ==> digit ng orasan
  • D10 ==> 0 Unit digit
  • D11 ==> 1 Unit digit
  • D12 ==> 2 Unit digit
  • D13 ==> 3 Unit digit
  • D14 ==> 4 Unit digit
  • D15 ==> 5 Unit digit
  • D16 ==> 6 Unit digit
  • D17 ==> 7 Unit digit
  • D18 ==> 8 Unit digit
  • D19 ==> 9 Unit digit
  • D5 ==> 0 Decimal digit
  • D6 ==> 1 Decimal digit
  • D22 ==> 2 Decimal digit
  • D23 ==> 3 Decimal digit
  • D24 ==> 4 Decimal digit
  • D25 ==> 5 Decimal digit
  • D26 ==> 6 Decimal digit
  • D27 ==> 7 Decimal digit
  • D28 ==> 8 Decimal digit
  • D29 ==> 9 Decimal digit
  • D30 ==> 0 Daang digit
  • D31 ==> 1 Daang digit
  • D32 ==> 2 Daang digit
  • D33 ==> 3 Daang digit

  • D34 ==> 4 Daang digit
  • D35 ==> 5 Daang digit
  • D36 ==> 6 Daang digit
  • D37 ==> 7 Daang digit
  • D38 ==> 8 Daang digit
  • D39 ==> 9 Daang digit
  • D40 ==> 0 Libo na digit
  • D41 ==> 1 Libong digit
  • D42 ==> 2 Libo na digit
  • D43 ==> 3 Libong digit
  • D44 ==> 4 Libo na digit
  • D45 ==> 5 Libo na digit
  • D46 ==> 6 Libo na digit
  • D47 ==> 7 Libo na digit
  • D48 ==> 8 Libo na digit
  • D49 ==> 9 Libong digit
  • D53 ==> colon (:)
  • Ang lahat ng LED na karaniwang lupa ay kumonekta sa Ground pin.

Hakbang 7: Suriin ang Koneksyon Gamit ang Sample Code

  • Buksan ang Arduino IDE at buksan ang sample na check code na ibinigay sa ibaba.
  • Mag-upload sa Arduino Mega2560.
  • Matapos ang pag-upload simulan nito ang pagpikit mula sa unit digit ng minuto 0 hanggang 1, 2, 3 hanggang ika-9 ng decimal digit ng oras ng oras na may 0.5 segundong pagkaantala.
  • Sa pagitan, Kung ang anumang LED ay hindi glow pagkatapos suriin ang koneksyon ng LEDs at controller.

Hakbang 8: Paano Mag-upload ng Code sa Controller sa Unang Oras

  • Naibigay ang code sa pag-download sa ibaba.
  • Buksan ang Arduino IDE at buksan ang code dito.
  • Tingnan ang video sa itaas at sundin ang mga tagubilin.

Hakbang 9: Paano Magtakda ng Iba't ibang Mga Mode sa Clock na Ito

Image
Image

Hakbang 10: Mga Plano sa Hinaharap

  • Magdagdag ng mga ches
  • Taasan ang isang pindutan ng push upang gawin itong mas madaling gamitin ng gumagamit.
  • Ginagawang palitan ito sa pagitan ng 12 oras at 24 na oras na mode gamit ang push button.
  • Ginagawang mas interactive ito sa indikasyon ng boses ng kasalukuyang oras na may magandang umaga, gabi atbp.
  • Pagdaragdag ng isang tampok ng pagkontrol sa orasan na ito sa mobile application.

Ang iyong Mga Komento / Mungkahi / Katanungan / Kritiko ay pinahahalagahan …

Inirerekumendang: