Talaan ng mga Nilalaman:

Slap Alarm Clock Sa Arduino: 13 Mga Hakbang (na may Mga Larawan)
Slap Alarm Clock Sa Arduino: 13 Mga Hakbang (na may Mga Larawan)

Video: Slap Alarm Clock Sa Arduino: 13 Mga Hakbang (na may Mga Larawan)

Video: Slap Alarm Clock Sa Arduino: 13 Mga Hakbang (na may Mga Larawan)
Video: AMAZING SQUID GAMES ALARM CLOCK ⏰🤯 #Shorts 2024, Nobyembre
Anonim
Image
Image

Hindi ko alam ang tungkol sa iyo, ngunit ang isang simpleng alarm clock ay hindi magawang gisingin ako. Kailangan ko ng ilaw, tunog at kahit malambot na sampal upang magising.

Walang alarm clock na apila sa akin, kaya't nagpasya akong gawin ang aking sarili na karapat-dapat gisingin ako.

Kahit na ang alarm alarm ay tumatama sa iyo, mararamdaman mo lamang ang ilang malambot na gripo.

Sa proyektong ito matututunan mo kung paano mag-program ng isang alarm clock gamit ang isang Arduino board, isang RTC at isang TM1637. Napakadali nito !!!

Pangunahing layunin:

Gumising ng isang higante

Mga gamit

  • Foam Sheet
  • 3d printer
  • Board ng ATarduino 2560
  • Mga kable

    • Malaki
    • Maikli
  • Servo
  • RTC ds3231
  • 10 leds
  • Silicone | Silicone gun
  • TM1637
  • 4 * 4 keypad
  • 1 Buzzer
  • 2 Push-button
  • 1 "sensor reflexivo de suelo" | Linear IR LED Sensor (pareho ito, subalit mayroon itong 2 magkakaibang pangalan)
  • 1 Mini BreadBoard
  • Mga Ice Cream Stick
  • 2 maliit na pen-spring

Hakbang 1: Paunlarin ang Ideya

Pagkuha ng Panukala
Pagkuha ng Panukala

Dapat malinis ang isip ko bago magsimula.

Ang TM1637 ay dapat na nagpapakita ng aktwal na oras, sa pindutin ang pindutan na N1 ay ipapakita ang sumusunod na teksto: "ALA:)"

Kung sakaling pinindot ang keyboard, ang key na pinindot ay ipapakita sa TM1637, kapag pinindot ang 4 na digit ng alarma, ipapakita muli ang oras sa TM1637.

Kung nais mong makita kung kailan ang alarma, pindutin mo lamang ang push-button na N2.

Kapag ang oras ay kapareho ng alarma, ang servo ay magsisimulang ilipat, ang led ay magsisimulang kumurap, sa TM1637 ang salitang UP ay magsisimulang kumurap at ang buzzer ay magsisimulang tumunog, hanggang sa ikaw ang "sensor reflexivo de suelo "| Nakita ng Linear IR LED Sensor na itim.

Kapag ang "sensor reflexivo de suelo" | Nakita ng Linear IR LED Sensor ang mga itim na ang alarm ay mai-reset, at magsisimula muli ang lahat.

Hakbang 2: Pagkuha ng Panukala

Dapat ay malinaw natin kung saan dapat ang lahat at kung ano ang distansya sa pagitan ng lahat.

Mahalagang malaman kung magkano ang kailangan nating cable.

Upang malaman ang eksaktong lugar ng "sensor reflexivo de suelo" | Ang Linear IR LED Sensor ay humiga sa kama at iunat ang braso hangga't maaari na hindi ka tumataas.

Ang "sensor reflexivo de suelo" | Ang Linear IR LED Sensor ay ang pindutan na humihinto sa alarma, hindi ko inilalagay ito malapit sa akin, dahil makatulog ulit ako.

Sa pamamagitan ng pagsisikap na mabatak ang aking katawan at mas madaling magising.

Hakbang 3: PRINTING

PAG-print
PAG-print

I-print ang.stl file na iniiwan ko sa iyo sa ibaba.

Ang malaki ay para sa keypad, buzzer, TM1637, at sa 2 push-button.

Ang na-duplicate ay para sa mga leds, at ang isa pa ay para sa "sensor reflexivo de suelo" | Linear IR LED Sensor.

Hakbang 4: I-upload ang Code

I-upload ang Code
I-upload ang Code

I-upload ang code na iniiwan ko sa iyong board.

Kakailanganin mo ang mga sumusunod na aklatan, nag-iiwan din ako ng isang link. Kailangan mo lang itong i-download:

  • TM1637Ipakita =

    https://github.com/avishorp/TM1637

  • Timer =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Keypad =

    https://playground.arduino.cc/Code/Keypad/

Hakbang 5: SOLDER

SOLDER
SOLDER
SOLDER
SOLDER

Inihihinang ko ang lahat (maliban sa mga leds na hinihinang ko sa paglaon) tulad ng ipinakita sa larawan, isinasaalang-alang ang distansya ng cable na kakailanganin ko.

Tandaan na huwag kumonekta nang wala sa mga pin ng TX.

Pagkatapos takpan ang lata ng silicone, mag-ingat, kung ano ang ginawa ko ay, maglagay ng ilang silicone, maghintay ng isang minuto, basa ang aking mga daliri, at pagkatapos bigyan ito ng ilang hugis.

SOLDER LAHAT LAHAT Maliban sa LEDs !!!!!!!!

Hakbang 6: Pandikit sa 3d na Mga Naka-print na piraso

Pandikit sa 3d na Naka-print na mga piraso
Pandikit sa 3d na Naka-print na mga piraso

Ipako ang mga sangkap tulad ng ipinakita sa larawan.

Sa mga push-button nagdagdag ako ng maliit na mga lupon.

Hakbang 7: Paano Idikit ang "sensor Reflexivo De Suelo" | Linear IR LED Sensor !!!!!

Paano Idikit ang
Paano Idikit ang
Paano Idikit ang
Paano Idikit ang
Paano Idikit ang
Paano Idikit ang
Paano Idikit ang
Paano Idikit ang

Ito ang paraan kung paano ko ididikit ang "sensor reflexivo de suelo" | Linear IR LED Sensor.

Dahil wala akong mas maraming push-button ay binago ko ang isang reflexive | sa isang push-button.

Gupitin ang ilang insulate tape (itim) o itim na papel sa harap ng "sensor reflexivo de suelo" | Linear IR LED Sensor.

Idikit ang 2 maliit na bukal sa gripo. Bilang ang tapikin ay ganap na puti (kung hindi ito kola ng ilang puting papel) kapag ang hand-made na push-button na ito ay hindi pinindot, ang "sensor reflexivo de suelo" | Ang Linear IR LED Sensor ay makakakita ng itim, subalit, kung pipindutin ko ang takip, ang "sensor reflexivo de suelo" | Nakita ng Linear IR LED Sensor ang puti.

Hakbang 8: Ibinenta ang mga Leds

Ibinenta ang Leds
Ibinenta ang Leds
Ibinenta ang Leds
Ibinenta ang Leds

Inihihinang ang bawat humantong isinasaalang-alang ang distansya sa pagitan nila.

Masidhi kong inirerekumenda na maghinang sila pagkatapos i-print at gamitin ang 3d na naka-print na piraso bilang isang sanggunian.

Pagkatapos ng paghihinang magdagdag lamang ng ilang silicone.

Hakbang 9: Palamutihan ng Foam Sheet (opsyonal)

Palamutihan ng Foam Sheet (opsyonal)
Palamutihan ng Foam Sheet (opsyonal)

BIGYAN NATIN NG KASTO !!!!

Bukod sa palamutihan ito, idinagdag ko ang numero sa mga susi, at isinulat ang "Tingnan ang alarma" upang makilala ang pagitan ng 2 mga pindutan ng pindutan (ang isa ay para sa pagtataguyod ng alarma sa isa pa o pagkakita ng alarma).

Hakbang 10: Pandikit sa Kama

Pandikit sa Kama
Pandikit sa Kama

Idikit ang lahat sa kama, gumamit ako ng silicone, sapagkat kung nagkamali ka ay mas madaling mag-alis.

Hakbang 11: Ayusin ang mga Cables

Ayusin ang mga Kable
Ayusin ang mga Kable

Gumamit ako ng ilang mga clamp kung saan ang karamihan sa mga cable ay (sa Arduino board), at nagdagdag ng ilang silicone (maaari rin itong magamit, ilang insulate tape) upang mapanatili ang mga kable na nasa tabi pa rin ng kama.

Hakbang 12: Paggawa ng mga Kamay

Paggawa ng Kamay
Paggawa ng Kamay
Paggawa ng Kamay
Paggawa ng Kamay
Paggawa ng Kamay
Paggawa ng Kamay
  1. Iguhit at gupitin ang 2 kamay sa foam sheet (upang takpan ang buong unan)
  2. Idikit ang 2 kamay sa pagitan ng 2 ice-cream stick
  3. Pandikit ang isa pang stick ng ice-cream na patayo sa huling isa, tulad ng ipinakita sa larawan.
  4. Kola ang servo arm sa hangganan ng ice cream stick (sa makikita mo sa larawan).
  5. OPSYONAL: Bagaman ang ilaw ng sampal ay dapat na ilaw, idinikit ko ang 2 mga stick ng ice-cream, ipakilala ito sa pagitan ng kama at ng cable at hayaang suportahan ito ng mga kamay ng foam sheet. Tulad ng mga kamay na gawa sa foam-sheet na may kakayahang umangkop, kapag nagsimulang lumipat ang servo, ang ice-cream na sumusuporta sa mga kamay ay hindi magiging isang problema.

Hakbang 13: Pahabain ang Arduino Cable at Tapos Na !!!

Image
Image
Pahabain ang Arduino Cable at Tapos Na !!!!
Pahabain ang Arduino Cable at Tapos Na !!!!

Sinubukan kong gumamit ng ilang mga baterya upang ibigay ang board, gayunpaman, hindi ito gumana, tila hindi ito sapat na enerhiya.

Pinahaba ko ang Arduino cable, sa paggawa nito kailangan mong:

  1. Gupitin ang Arduino cable, makikita mo na mayroong 4 na mga kable sa loob: berde, puti, pula at itim
  2. Huhubad ang lahat ng mga kable tungkol sa 0.4 pulgada- 1cm.
  3. Paghinang ang mga USB cable sa mahabang cable.
  4. Pagkatapos paghihinang ang Arduino port cable sa mahabang mga kable, alalahanin ang paghihinang ng berde sa berde, pula na pula, itim na itim, puti na puti

Ipaalala na kapag ang alarm alarm ay hindi nakakonekta ang oras ay hindi mai-reset dahil ang RTC, ay mabibilang ang oras.

NA ITO !!!!!!

Inaasahan kong nasiyahan ka sa pagbabasa ng parehong Naging masaya ako sa paggawa nito.

Inirerekumendang: