Mündəricat:
- Addım 1: Materiallar
- Addım 2: Stepper Motor Kitabxanası
- Addım 3: Kabel çəkmə
- Addım 4: Kod
- Addım 5: Elektronika üçün korpus
- Addım 6: Quraşdırma
- Addım 7: Test
Video: Arduino Gyro Saatı: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Video LINK
Hamıya salam, bu gün hər kəsə Arduino ilə təchiz edilmiş xüsusi bir gyrate saatının necə yaradılacağını göstərəcəyəm. Hər şeydən əvvəl, orijinal müəllifə bütün krediti vermək istəyirəm: hər kəs üçün elektronika. Onun hazırladığı orijinal dizayn burada. Bir çox heyrətamiz elektron layihələr hazırlayır və saatın orijinal fikri ondan idi. Arduino Leonardo lövhəsindən istifadə edirəm, amma digər Arduino lövhələri yaxşı olmalıdır. Saat, fərqli vaxtları göstərmək üçün lövhəni çevirmək üçün bir step motor istifadə edir.
Bu layihə üçün daha çox funksiya daxil etmək üçün saatın orijinal koduna təkmilləşdirmələr əlavə etdim. Koda bir LED işığı əlavə etdim ki, saat hələ də gecədə görünsün. Həm də bir dinamik modulunu lövhəyə bağladım, buna görə hər saat saat bunu bildirmək üçün iki dəfə siqnal verir. Saatın bağlanması üçün bir baza hazırladım və daha sabit olması üçün saatın digər tərəfinə çıxarıla bilən dayaq dəsti daxil etdim. Yuxarıdakı video nümayiş məqsədləri üçün 100 dəfə sürətlənir.
Addım 1: Materiallar
Materiallar:
Karton
Arduino lövhəsi
USB kabeli
Step motor və nəzarətçi
İstənilən rəngdə LED
Dinamik
Çörək lövhəsi
Portativ Batareya (isteğe bağlı)
Alətlər:
Bant və yapışqan
Qayçı
Qələm
Hökmdar
Lehimləmə Tabancası
Kompas
Addım 2: Stepper Motor Kitabxanası
Step motoru üçün ULN2003 nəzarətçisindən istifadə edirsinizsə, buna yalnız kitabxananızda ehtiyacınız var. Əks təqdirdə, bu addımı atlaya bilərsiniz.
1. Aşağıdakı.cpp və.h faylını yükləyərək başlayın
2. StepperMotor adlı yeni bir fayl yaradın
3. Həm.cpp, həm də h faylını yeni StepperMotor faylına sürükləyin və buraxın
4. Arduino kitabxana faylınıza gedin və StepperMotor faylını içinə atın
5. Arduino IDE -ni açın və hər şeyin düzgün qurulduğundan əmin olmaq üçün bu test kodunu işlədin
#daxil edin
StepperMotor mühərriki (8, 9, 10, 11);
boş quraşdırma () {
Serial.begin (9600);
motor.setStepDuration (1);
}
boşluq döngəsi () {
motor addım (1000);
gecikmə (2000);
motor addım (-1000);
gecikmə (2000);
}
6. İndi hər şeyi düzgün qurmusunuzsa, Arduino IDE -də heç bir problem olmadan tərtib etdiyi kodu yoxlayın.
Addım 3: Kabel çəkmə
Arduino -ya qoşulmaq üçün cəmi 4 şey var:
Stepper Motor və nəzarətçi
Əvvəlcə step motorunuzu idarəediciyə qoşun. Sonra nəzarətçi üzərindəki int 1 -i 6 -cı pinə, int 2 -ni 7 -yə, 3 -dən 8 -ə və 4 -dən 9 -a qədər bağlayın. Sonra - (mənfi) lövhəni GND -yə, + (müsbət) pinini isə lövhədə 5V -ə bağlayın..
Dinamik
Dinamik üçün qırmızı (pozitiv) pin 3 -ə, qara (mənfi) pin isə GND -ə qoşun.
Led
LED -in uzun ayağını (müsbət) tərəfini pin 2 -yə, qısa ayağını (mənfi) tərəfini isə GND -yə bağlayın.
Hər şeyin düzgün bir şəkildə bağlandığından əmin olmaq üçün şəkilləri yoxlayın.
Qeyd: İstifadə etdiyiniz lövhə birbaşa naqillərə qoşula bilmirsə, bütün komponentləri birlikdə lehimləmək üçün bir lehimləmə silahından istifadə etməlisiniz.
Addım 4: Kod
Bu kodu kopyalayın və Arduino IDE -yə yapışdırın və lövhəyə yükləyin:
LINK kodu
Addım 5: Elektronika üçün korpus
Elektronikanın korpusu, əsasən ədədlər üçün dairəvi bir baza və uzun bir kağız şeridi olan kiçik bir qutudur.
Kiçik qutu
8 sm x 2 sm ölçü x2
14cm x 8cm parça x2
14cm x 2cm parça x2
Dairə
11.46 radius dairəsi
Üz Nömrəsi
72 sm x 2 sm ölçüdə yumşaq karton kağız. Saat 12: 00 -dan başlayaraq 11: 50 -ə çatana qədər 1 sm fasilələrlə yazın ki, kağızın uzunluğu bütün ədədlərin sığması üçün kifayət edər.
Baza
Saat ölçüsünə uyğun olduğu müddətdə istənilən ölçü və forma.
Qeyd: Güc və LED işıqları üçün qutudakı kiçik delikləri kəsməyi unutmayın (yuxarıdakı şəkillərə baxın). Ayrıca ortada çubuq üçün dairədə bir çuxur kəsin.
Addım 6: Quraşdırma
Qutunu bağlamadan əvvəl, hazırladığınız bütün elektronikaları yuxarıdakı şəklə uyğun olaraq düzəldin. Hər şeyi yerində yapışdırın və ya yapışdırın. Sonra qutunu bağlayın. Saatin çuxuruna oturmaq üçün kartondan kiçik bir çubuq yaradın və onu step motorun çubuğuna bağlayın. Saat çox ağırdırsa və əyilirsə, saatın digər tərəfinə dəstək əlavə edə bilərsiniz. Saatın bir tərəfə əyilməsini dayandıra bildiyiniz müddətcə bunu necə etməyinizin əhəmiyyəti yoxdur, amma yuxarıdakı şəkillər bunu necə etdiyimi göstərir. Sonra bütün saatı aşağıdakı bazaya bağlayın və bir az lent və yapışqan ilə bağlayın (yuxarıdakı şəkillərə baxın). Və daha da sərinləşdirmək üçün vaxtı daha aydın göstərmək üçün nömrələrə işarə edən qutuya bir ox əlavə edin.
Addım 7: Test
Bitirdikdən sonra, saatın düzgün işlədiyinə əmin olmaq üçün sınamağı unutmayın. Saatın işlədiyini və dəqiq olub olmadığını yoxlayın. Saat çox yavaş olarsa, saat çox sürətlə gedirsə, motorun (62) sayını artırmaq istəyə bilərsiniz.
Ümumi problemlər:
LED yanmır: ehtimal ki, step motoru çox güc sərf edir. Əgər belədirsə, əlavə güc (portativ batareya) əlavə etmək istəyə bilərsiniz.
Saat əks istiqamətdə dönür: Sonra kodunuza gedin və motorun addımını (62) mənfi bir rəqəmə dəyişin.
Tövsiyə:
Təqaüd Saatı / Sayma / Dn Saatı: 4 Adım (Şəkillərlə)
Təqaüd Saatı / Sayma / Dn Saatı: Çekmecede bu 8x8 LED nöqtə matrisli ekranlardan bir neçəsi vardı və onlarla nə edəcəyimi düşünürdüm. Digər təlimatlardan ilhamlanaraq, gələcək bir tarixə/saata qədər saymaq üçün geri sayma/yuxarı göstərici qurmaq fikrinə sahib oldum və əgər hədəf vaxt
Bolt - DIY Simsiz Şarj Gecə Saatı (6 addım): 6 addım (şəkillərlə)
Bolt - DIY Simsiz Şarj Gecə Saatı (6 addım): İndüktif şarjlar (simsiz şarj və ya simsiz şarj kimi də tanınır) simsiz enerji ötürmə növüdür. Portativ cihazlara elektrik enerjisi vermək üçün elektromaqnit induksiyasından istifadə edir. Ən çox yayılmış tətbiq Qi simsiz şarj cihazıdır
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı - Nodemcu NTP Saatı RTC yoxdur - İNTERNET SAAT PROJESİ: 4 addım
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı | Nodemcu NTP Saatı RTC yoxdur | İNTERNET SAAT PROJESİ: Layihədə RTC olmadan bir saat layihəsi olacaq, wifi istifadə edərək internetdən vaxt alacaq və st7735 ekranında göstərəcək
Gixie Saatı: Ən Gözəl Glow Boru Saatı: 4 addım
Gixie Saatı: Ən Gözəl Glow Tube Saatı: Nixie Tube -ni çox bəyənirəm, amma çox bahadır, buna imkanım yoxdur. Bu Gixie Saatı yaratmaq üçün yarım il sərf etdim. Gixie Saatı akril işığı etmək üçün ws2812 işıqlandırması ilə əldə edilir. RGB borusunu daha incə etmək üçün əlimdən gələni edirəm