Mundarija:

Uyg'otuvchi soat Arduino bilan: 13 qadam (rasmlar bilan)
Uyg'otuvchi soat Arduino bilan: 13 qadam (rasmlar bilan)

Video: Uyg'otuvchi soat Arduino bilan: 13 qadam (rasmlar bilan)

Video: Uyg'otuvchi soat Arduino bilan: 13 qadam (rasmlar bilan)
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Dekabr
Anonim
Image
Image

Men siz haqingizda bilmayman, lekin oddiy uyg'otuvchi soat meni uyg'otishga qodir emas. Menga uyg'onish uchun yorug'lik, tovush va hatto yumshoq urish kerak.

Hech qanday budilnik menga yoqmaydi, shuning uchun men o'zimni uyg'otishga loyiq deb qaror qildim.

Garchi budilnik sizni urayotganga o'xshasa ham, siz ozgina teginishni sezasiz.

Ushbu loyihada siz Arduino taxtasi, RTC va TM1637 yordamida budilnikni dasturlashni o'rganasiz. Bu juda oson !!!

Asosiy maqsad:

Gigantni uyg'ot

Ta'minotlar

  • Ko'pikli varaq
  • 3D printer
  • ATarduino 2560 kartasi
  • Kabellar

    • Katta
    • Qisqa
  • Servo
  • RTC ds3231
  • 10 led
  • Silikon | Silikon qurol
  • TM1637
  • 4*4 klaviatura
  • 1 Buzzer
  • 2 tugmachasi
  • 1 "refleksli sensorlar" | Chiziqli IQ LED sensori (xuddi shu narsa, lekin u 2 xil nomga ega)
  • 1 ta mini non paneli
  • Muzqaymoq tayoqchalari
  • 2 ta kichik qalamli buloq

1 -qadam: Fikrni ishlab chiqish

O'lchovni qabul qilish
O'lchovni qabul qilish

Ishni boshlashdan oldin men o'z fikrlarimni tozalashim kerak.

TM1637 haqiqiy vaqtni ko'rsatishi kerak, N1 tugmachasi bosilganda quyidagi matn ko'rsatiladi: "ALA:)"

Agar klaviatura bosilsa, bosilgan tugma TM1637 -da, signalning 4 -raqamini bosilganda, soat yana TM1637 -da ko'rsatiladi.

Agar siz signal qachon bo'lishini ko'rishni xohlasangiz, N2 tugmachasini bosishingiz kifoya.

Agar soat signal bilan bir xil bo'lsa, servo harakatlana boshlaydi, LED miltillay boshlaydi, TM1637 da "tepa" so'zi miltillay boshlaydi va "signal refleksivo de suelo" eshitilmaguncha signal eshitiladi. "| Lineer IQ LED sensori qora rangni aniqlaydi.

Qachon "sensor refleksivo de suelo" | Chiziqli IQ LED sensori qora tanlilarni aniqlaydi, signal qayta o'rnatiladi va hamma narsa qaytadan boshlanadi.

2 -qadam: o'lchov

Hamma narsa qaerda bo'lishi va hamma narsa orasidagi masofa aniq bo'lishi kerak.

Bizga qancha kabel kerakligini bilish juda muhim.

"Reflexivo de suelo sensorining" aniq joyini bilish | Chiziqli IR LED sensori to'shakda yotadi va qo'lingizni iloji boricha yuqoriga cho'zmasdan cho'zing.

"Refleksiv sensorlar" | Chiziqli IQ LED sensori - bu signalni to'xtatuvchi tugma, men uni yonimga qo'ymayman, chunki men yana uxlab qolaman.

Vujudimni cho'zishga harakat qilib, uyg'onish osonroq.

3 -qadam: Chop etish

Chop etish
Chop etish

Men quyida qoldiradigan.stl fayllarini chop eting.

Eng kattasi-klaviatura, ovozli signal, TM1637 va 2 tugmachasi.

Takrorlanganlar - LEDlar uchun, ikkinchisi - "refleksivo de suelo sensori" uchun | Chiziqli IQ LED sensori.

4 -qadam: Kodni yuklang

Kodni yuklang
Kodni yuklang

Men qoldiradigan kodni taxtangizga yuklang.

Sizga quyidagi kutubxonalar kerak bo'ladi, men ham havola qoldiraman. Siz shunchaki yuklab olishingiz kerak:

  • TM1637 Ko'rish =

    https://github.com/avishorp/TM1637

  • Taymer =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Klaviatura =

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

5 -qadam: SOLDER

LAYHA
LAYHA
LAYHA
LAYHA

Men kerak bo'ladigan kabel masofasini hisobga olgan holda, rasmda ko'rsatilgandek, hamma narsani (keyinchalik lehimlaydigan lampalardan tashqari) lehimlayman.

TX pinlariga hech narsa ulamaslikni unutmang.

Keyin qalayni silikon bilan yoping, ehtiyot bo'ling, men nima qilgan bo'lsam, bir oz silikon kiyib, bir daqiqa kutib turing, barmoqlarimni namlang va keyin unga qandaydir shakl bering.

LEDER, LEDLARDAN XAMMASI !!!!!!!!

6 -qadam: 3d bosilgan qismlarga yopishtiring

3d bosilgan qismlarga yopishtiruvchi
3d bosilgan qismlarga yopishtiruvchi

Komponentlarni rasmda ko'rsatilgandek yopishtiring.

Tugmalarga men kichik doiralarni qo'shdim.

7 -qadam: "Reflexivo De Suelo sensorini" qanday yopishtirish kerak | Chiziqli IQ LED sensori !!!!!

Qoplamani qanday yopishtirish kerak
Qoplamani qanday yopishtirish kerak
Qoplamani qanday yopishtirish kerak
Qoplamani qanday yopishtirish kerak
Qoplamani qanday yopishtirish kerak
Qoplamani qanday yopishtirish kerak
Qoplamani qanday yopishtirish kerak
Qoplamani qanday yopishtirish kerak

Men "sensor refleksivo de suelo" ni shunday yopishtiraman | Chiziqli IQ LED sensori.

Menda boshqa tugma bo'lmasa, men refleksni o'zgartiraman tugmachada.

"Sensor reflexivo de suelo" oldidan izolyatsion lentani (qora) yoki qora qog'ozni kesib oling | Chiziqli IQ LED sensori.

2 ta kichik buloqni musluğa mahkamlang. Qo'lda yasalgan tugma bosilmaganda, kran butunlay oq bo'lgani uchun (agar u qog'ozni yopishtirmasa), "sensor refleksivo de suelo" | Chiziqli IQ LED sensori qora rangni aniqlaydi, lekin agar men qopqoqni bossam, "refleksivo sensori sensori" | Lineer IQ LED sensori oq rangni aniqlaydi.

8 -qadam: Ledlarni sotish

Ledlar sotildi
Ledlar sotildi
Ledlar sotildi
Ledlar sotildi

Har bir lehim, ular orasidagi masofani hisobga olgan holda.

Men ularni bosib chiqargandan keyin lehimlashni va 3D bosilgan buyumni mos yozuvlar sifatida ishlatishni qat'iy tavsiya qilaman.

Lehimlashdan keyin silikon qo'shing.

9 -qadam: ko'pikli choyshab bilan bezang (ixtiyoriy)

Ko'pikli choyshab bilan bezash (ixtiyoriy)
Ko'pikli choyshab bilan bezash (ixtiyoriy)

QANDAY RANG BERING !!!!

Uni bezashdan tashqari, men tugmachalarga raqam qo'shdim va ikkita tugmachani ajratish uchun "Budilnikni ko'rish" deb yozdim (biri signalni ikkinchisini o'rnatish yoki signalni ko'rish uchun).

10 -qadam: karavotga yopishtiring

Yotoqqa yopishtiring
Yotoqqa yopishtiring

Hammasini to'shakka yopishtiring, men silikon ishlatardim, chunki xato qilgan bo'lsangiz, uni olish osonroq.

11 -qadam: Kabellarni tartibga soling

Kabellarni tartibga soling
Kabellarni tartibga soling

Men kabellarning ko'p qismi (Arduino taxtasida) bo'lgan qisqichlardan foydalandim va kabellarni to'shak yonida ushlab turish uchun silikon qo'shdim.

12 -qadam: qo'llarni yasash

Qo'llar yasash
Qo'llar yasash
Qo'llar yasash
Qo'llar yasash
Qo'llar yasash
Qo'llar yasash
  1. Ko'pikli varaqqa 2 qo'lni torting va kesib oling (butun yostiqni yopish uchun)
  2. 2 qo'lni 2 ta muzqaymoq tayog'i orasiga qo'ying
  3. Rasmda ko'rsatilgandek, boshqa muzqaymoq tayog'ini oxirgisiga perpendikulyar yopishtiring.
  4. Muzqaymoq tayog'ining chegarasiga servo qo'lni yopishtiring (rasmda ko'rib turganingizga).
  5. QO'ShIMChA: Qo'l yengil bo'lishi kerak bo'lsa-da, men 2 ta muzqaymoq tayog'ini yopishtiraman, uni to'shak va kabel orasiga qo'yaman va ko'pikli plastinka qo'llarini ushlab turaman. Qo'llar egiluvchan ko'pikli varaqdan qilinganligi sababli, servo harakatlana boshlaganda, qo'llarni ushlab turuvchi muzqaymoq muammo bo'lmaydi.

13 -qadam: Arduino kabelini uzaytiring va u bajarildi !!!

Image
Image
Arduino kabelini uzaytiring va u bajarildi !!!!
Arduino kabelini uzaytiring va u bajarildi !!!!

Men taxtani etkazib berish uchun ba'zi batareyalardan foydalanishga harakat qildim, lekin u ishlamadi, bu energiya etarli emasdek tuyuladi.

Men Arduino kabelini uzaytiraman, buning uchun:

  1. Arduino kabelini kesib oling, siz ko'rasiz, uning ichida 4 ta kabel bor: yashil, oq, qizil va qora
  2. Taxminan 0,4 dyuym- 1 sm uzunlikdagi barcha kabellarni echib oling.
  3. USB kabellarini uzun kabellarga lehimlang.
  4. Keyin Arduino port kabelini uzun kabellarga lehimlang, esda tutingki, yashilni yashil bilan, qizilni qizil bilan, qora bilan qora bilan, oq bilan oq bilan lehimlang.

Esda tutingki, budilnik ulanmagan bo'lsa, vaqt tiklanmaydi, chunki RTC vaqtni hisoblab chiqadi.

BU BILAN !!!!!!

Umid qilamanki, siz ham men o'qishdan zavq oldim.

Tavsiya: