Mündəricat:

Arduino ilə Zəngli Zəngli Saat: 13 Addım (Şəkillərlə)
Arduino ilə Zəngli Zəngli Saat: 13 Addım (Şəkillərlə)

Video: Arduino ilə Zəngli Zəngli Saat: 13 Addım (Şəkillərlə)

Video: Arduino ilə Zəngli Zəngli Saat: 13 Addım (Şəkillərlə)
Video: 35 Scary Ghost Videos: Mega Compilation of 2023 [V1] 2024, Iyul
Anonim
Image
Image

Sənin haqqında bilmirəm, amma sadə bir zəngli saat məni oyatmağa qadir deyil. Yuxudan oyanmaq üçün işığa, səsə və hətta yumşaq bir şilləyə ehtiyacım var.

Zəngli saat mənə heç bir təsir göstərmir, buna görə də özümü oyatmağa layiq görməyə qərar verdim.

Zəngli saatın sizi vurduğu görünsə də, yalnız yumşaq vuruşlar hiss edəcəksiniz.

Bu layihədə Arduino lövhəsi, RTC və TM1637 istifadə edərək zəngli saatın necə proqramlaşdırılacağını öyrənəcəksiniz. Çox asandır !!!

Əsas məqsəd:

Bir nəhəng oyanın

Təchizat

  • Köpük vərəqi
  • 3D printer
  • ATarduino 2560 lövhəsi
  • Kabellər

    • Böyük
    • Qısa
  • Servo
  • RTC ds3231
  • 10 led
  • Silikon | Silikon silah
  • TM1637
  • 4*4 klaviatura
  • 1 Buzzer
  • 2 Düymə
  • 1 "reflexivo de suelo sensoru" | Xətti IR LED Sensor (eyni şeydir, lakin 2 fərqli ad var)
  • 1 Mini Çörək Paneli
  • Dondurma çubuqları
  • 2 kiçik qələm yay

Addım 1: Fikri inkişaf etdirin

Ölçü Alınması
Ölçü Alınması

Başlamazdan əvvəl fikrimi aydınlaşdırmalıyam.

TM1637 faktiki vaxtı göstərməlidir, N1 düyməsinə basıldıqda aşağıdakı mətn göstəriləcək: "ALA:)"

Klaviatura basıldığı təqdirdə basılan düymə TM1637 -də, siqnalın 4 rəqəminə basıldıqda isə saat yenə TM1637 -də göstəriləcək.

Siqnalın nə vaxt olduğunu görmək istəyirsinizsə, sadəcə N2 düyməsini basın.

Saat həyəcan siqnalı ilə eyni olduqda, servo hərəkət etməyə başlayacaq, LED titrəməyə başlayacaq, TM1637 -də Yuxarı sözü yanıb -sönməyə başlayacaq və səs siqnalı çalmağa başlayacaq. | Linear IR LED Sensor qara algılar.

"Sensor refleksivo de suelo" | Linear IR LED Sensor, qaranlıqları algılarsa, həyəcan sıfırlanacaq və hər şey yenidən başlayacaq.

Addım 2: Ölçmə aparın

Hər şeyin harada olması və hər şey arasındakı məsafənin nə olduğunu aydınlaşdırmalıyıq.

Nə qədər kabelə ehtiyacımız olduğunu bilmək vacibdir.

"Sensor reflexivo de suelo" nun dəqiq yerini bilmək | Linear IR LED Sensor yatağın üstündə uzanır və qalxmadan bacardığınız qədər uzanır.

"Sensor refleksiv de suelo" | Xətti IR LED Sensor həyəcanı dayandıran düymədir, yanına qoymuram, çünki yenidən yuxuya gedəcəyəm.

Vücudumu uzatmağa çalışaraq oyanmaq daha asandır.

Addım 3: ÇAPRAZMA

ÇAP
ÇAP

Sizə aşağıda buraxdığım.stl fayllarını çap edin.

Ən böyüyü klaviatura, səs siqnalı, TM1637 və 2 düymə üçündür.

Dublikatlar ledlər üçün, digəri isə "refleksivo de suelo sensoru" üçündür | Xətti IR LED Sensor.

Addım 4: Kodu yükləyin

Kodu yükləyin
Kodu yükləyin

Tərk etdiyim kodu lövhənizə yükləyin.

Aşağıdakı kitabxanalara ehtiyacınız olacaq, mən də bir link buraxıram. Sadəcə yükləməlisiniz:

  • TM1637Görüntüsü =

    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/

Addım 5: Lehim

Lehim
Lehim
Lehim
Lehim

Şəkildə göstərildiyi kimi, ehtiyac duyacağım kabelin məsafəsini nəzərə alaraq hər şeyi (daha sonra lehimlədiyim ledlər istisna olmaqla) lehimləyirəm.

TX pinlərinə heç nə bağlamamağı unutmayın.

Sonra qalayı silikonla örtün, diqqətli olun, etdiyim işlərə bir az silikon qoyun, bir dəqiqə gözləyin, barmaqlarımı isladın və sonra şəklini verin.

LEDERLƏRDƏN HƏR ŞEY !!!!!!!!

Addım 6: 3d çaplı parçalara yapışdırın

3d çap olunmuş parçalara yapışqan
3d çap olunmuş parçalara yapışqan

Şəkildə göstərildiyi kimi komponentləri yapışdırın.

Düymələrə kiçik dairələr əlavə etdim.

Addım 7: "Reflexivo De Suelo sensoru" necə yapışdırılır | Xətti IR LED Sensor !!!!

Necə yapışdırmaq olar
Necə yapışdırmaq olar
Necə yapışdırmaq olar
Necə yapışdırmaq olar
Necə yapışdırmaq olar
Necə yapışdırmaq olar
Necə yapışdırmaq olar
Necə yapışdırmaq olar

"Sensor reflexivo de suelo" nu necə yapışdırıram? Xətti IR LED Sensor.

Daha çox düymə olmadığından refleksiv çevirirəm bir düymədə.

"Sensor reflexivo de suelo" nun qarşısında bir az izolyasiya lentini (qara) və ya qara kağızı kəsin Xətti IR LED Sensor.

2 kiçik bulağı kranın üzərinə yapışdırın. Kran tamamilə ağ olduğu üçün (əgər ağ kağız yapışdırılmırsa) bu əl düyməsinə basılmadıqda "sensor reflexivo de suelo" | Linear IR LED Sensor, qara hiss edəcək, ancaq qapağa basarsam, "sensor reflexivo de suelo" | Xətti IR LED Sensoru ağı algılar.

Addım 8: Ledləri sat

Ledlər satılır
Ledlər satılır
Ledlər satılır
Ledlər satılır

Aralarındakı məsafəni nəzərə alaraq hər bir lehim.

Çap etdikdən sonra onları lehimləməyi və 3d çap parçasını istinad olaraq istifadə etməyi şiddətlə tövsiyə edirəm.

Lehimdən sonra bir az silikon əlavə edin.

Addım 9: Köpük təbəqəsi ilə bəzəyin (isteğe bağlı)

Köpük təbəqəsi ilə bəzəyin (isteğe bağlı)
Köpük təbəqəsi ilə bəzəyin (isteğe bağlı)

BİR RENK VERİR !!!!

Onu bəzəməkdən başqa düymələrə nömrəni əlavə etdim və 2 düyməni (biri həyəcanı digərini qurmaq və ya həyəcanı görmək üçün) ayırmaq üçün "Siqnala bax" yazdım.

Addım 10: Yatağa yapışdırın

Yatağa yapışqan
Yatağa yapışqan

Hər şeyi yatağa yapışdırın, silikon istifadə etdim, çünki səhv etmisinizsə, çıxarmaq daha asandır.

Addım 11: Kabelləri təşkil edin

Kabelləri təşkil edin
Kabelləri təşkil edin

Kabellərin çoxunun olduğu yerlərdə (Arduino lövhəsində) bəzi sıxaclardan istifadə etdim və kabelləri yatağın yanında saxlamaq üçün bir az silikon əlavə etdim (bəzi izolyasiya lentləri də var).

Addım 12: Əllər hazırlayın

Əllərin edilməsi
Əllərin edilməsi
Əllərin edilməsi
Əllərin edilməsi
Əllərin edilməsi
Əllərin edilməsi
  1. Köpük təbəqəsinə 2 əl çəkin və kəsin (bütün yastığı örtmək üçün)
  2. 2 əlinizi 2 dondurma çubuğunun arasına qoyun
  3. Şəkildə göstərildiyi kimi başqa bir dondurma çubuğunu sonuna dik olaraq yapışdırın.
  4. Servo qolunu dondurma çubuğunun kənarına yapışdırın (şəkildə görə biləcəyinizə).
  5. İSTƏYƏN: Yumruq əli yüngül olmalı olsa da, 2 ədəd dondurma çubuğu yapışdırıram, çarpayı ilə kabelin arasına qoyuram və köpüklü təbəqənin əllərinə dayaq qoyuram. Əllər çevik olan köpük təbəqədən hazırlandığından servo hərəkət etməyə başlayanda əlləri dəstəkləyən dondurma heç bir problem yaratmaz.

Addım 13: Arduino Kabelini Uzatın və Tamamlandı !!

Image
Image
Arduino Kabelini Uzatın və Tamamlandı !!!!
Arduino Kabelini Uzatın və Tamamlandı !!!!

Lövhəni təchiz etmək üçün bəzi batareyalardan istifadə etməyə çalışdım, amma alınmadı, deyəsən enerji çatmadı.

Arduino kabelini uzadıram, bunu etməklə:

  1. Arduino kabelini kəsin, içərisində 4 kabel olduğunu görəcəksiniz: yaşıl, ağ, qırmızı və qara
  2. Bütün kabelləri təxminən 0,4 düym- 1 sm aralıda soyun.
  3. USB kabellərini uzun kabellərə lehimləyin.
  4. Arduino port kabelini uzun kabellərə lehimləyin, yaşılla yaşıl, qırmızı ilə qırmızı, qara ilə qara, ağla ağla lehimləməyi unutmayın.

Zəngli saat bağlanmadıqda, vaxtın sıfırlanmayacağını unutmayın, çünki RTC vaxtı sayacaq.

Budur !!!!!!

Ümid edirəm ki, oxuduğumdan zövq aldınız, oxuduğumdan zövq aldım.

Tövsiyə: