Mündəricat:
Video: Elektron keçid: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimat, Cənubi Florida Universitetindəki Makecourse -in layihə tələbinin yerinə yetirilməsi üçün yaradılmışdır (www.makecourse.com).
E-Switch, işıq açarına qoşulmuş bir servo motoru idarə etmək üçün Arduino Uno, IR qəbuledicisi və HCSR04 yaxınlıq sensoru istifadə edən bir cihazdır. Bu məhsul enerjiyə qənaət etmək və uzaqdan idarəetmə imkanları vasitəsi ilə giriş asanlığı əlavə etmək üçün yaradılmışdır. Məhsul mövcud olanlardan fərqlənir ki, quraşdırılmağa hazırdır, yalnız əlavə işıq və ya naqillərə ehtiyac olmadan mövcud işıq açarı üzərində vidalanmalıdır. Lazım olan materiallar aşağıda verilmişdir:
- Arduino Uno
- HCSR04 Yaxınlıq Sensoru
- IR Alıcı + Uzaqdan
- SG90 Servo Motor
- 3D printer + PLA filament
- Tellər
- Kiçik Breadboard
- Velcro
- Elektrik lenti
Addım 1: Kabel çəkmə
Bu dövrə üçün 3 xarici komponent var: servo, yaxınlıq sensoru və IR qəbuledicisi. Bütün komponentlər eyni torpaq və VCC təchizatı ilə paralel olaraq bağlanmalıdır.
IR qəbuledicisi: IR qəbuledicisinin 3 sancağı var, solda rəqəmsal pin 2 -yə bağlı olan siqnal pinidir. Orta pin torpaq pinidir və son pin +5V tələb edən gərginlik pinidir
HCSR04 Yaxınlıq sensoru: Yaxınlıq sensoru 4 sancağa malikdir, soldan sağa VCC (+5V), Trig (pin 4), Echo (pin 3) və torpaqdır
SG90 Servo Motoru: Servo 3 əlaqəyə malikdir, qırmızı VCC (+5V), qəhvəyi torpaqdır və sarı siqnaldır (pin 5)
Addım 2: Kod
*Kod.rar faylı olaraq yükləndi, açılmalı*
Arduino kodu HCSR04 və IR Alıcısını giriş olaraq istifadə edir, halbuki servo motor yeganə çıxışdır. Servo mühərriklərin cari vəziyyətini qeyd etmək üçün "vəziyyət" adlandırılan dəyişən istifadə olunur. 0, servonun söndürmə vəziyyətində olmasına uyğundur, 1 açıq mövqedən xəbər verir.
Döngədə, ilk addım son qeyd olunan yaxınlıq sensoru məsafəsini (lastValue) yeniləməkdir, sonrakı cari məsafəni (məsafəni) qeyd etməkdir, sonra bu dəyərlər müqayisə olunur. LastValue cari məsafədən böyükdürsə, o zaman bir əl yaxınlaşır və servo 90 dərəcə aşağı dönəcək, cari vəziyyətin 1 olduğunu nəzərə alaraq işıqları söndürəcək. geri çəkildikdə və servo cari vəziyyətin 0 olduğunu nəzərə alaraq işıqları yandıraraq 90 dərəcə yuxarı dönəcəkdir. Bu şərtlərdən heç biri yerinə yetirilməzsə, IR qəbuledicisi siqnalları yoxlayır və "nəticələr" çıxarır. Nəticədən asılı olaraq, IR qəbuledicisi yuxarı və ya aşağı dönəcək. 0xFFE01F kodu, IR uzaqdan idarəetmə düyməsinə uyğundur və alındıqda, cari vəziyyətin 0 olduğunu nəzərə alaraq işığı yandırmaq üçün servo yuxarıya döndərəcəkdir. 0xFFA857 kodu IR uzaqdan idarəetmə düyməsinin minus düyməsinə uyğundur və alındıqda cari vəziyyətin 1 olduğunu nəzərə alaraq işığı söndürmək üçün servo aşağıya doğru. Əgər heç bir siqnal alınmırsa, kod döngələnir və axtarışa davam edir (irrecv.resume).
Addım 3: 3D Çaplı Komponentlər
Bu layihə üçün iki komponent dizayn edilməli və çap edilməli idi, servo üçün işıq açarı və bütün komponentlər üçün mövcud açarlara asanlıqla uyğunlaşa bilən bir korpus.
- İşıq Şalteri Mötərizəsi: Bu parça çəngəlləri arasında bir işıq açarı tutmaq üçün nəzərdə tutulmuşdur, eyni zamanda bir servo mühərrikə bağlanmaq üçün hazırlanmışdır və bunun üçün bir çuxura malikdir.
- Korpusun 4 bölməsi var: biri yaxınlığın sensoru üçün, mənzilin ön hissəsində, düzbucaqlı bir açılışa malikdir. Bunun birbaşa üstündə Arduino və IR qəbuledicisi üçün bir bölmə var, digər bölmələrə (naqillər üçün) aparan deliklər, həmçinin vintlər üçün deliklər qurmuşdur. Korpusun arxası oyuqdur. İki qolu olan geniş sahə servo motor və çörək taxtası bölməsidir, dişlər aralıq və servo motorun quraşdırılması üçün ölçülərə malikdir. Kiçik bölmə sonuncusudur və 9V batareya ilə təchiz edilmişdir.
Addım 4: Montaj
- Telləri HCSR04 üzərindəki pinlərə bağlayın və sonra təsvir edildiyi kimi sensoru yuvasına yerləşdirin. Telləri deliklərdən və servo motor bölməsinə keçirin.
- Telləri IR Alıcısının sancaqlarına bağlayın, sonra alıcıyı elektrik lentindən istifadə edərək Arduino bölməsinin daxili ön panelinə bağlayın və ünsiyyət problemlərinin qarşısını almaq üçün qəbuledicinin başının kənardan kənara çıxmasını təmin edin. Mümkün qədər korpusun üst hissəsinə yaxın qoyun. Telləri servo motor bölməsinə endirin.
- Batareya konnektoru kabelini əsas açılışın yaxınlığındakı yuvanın ən uzun çuxurundan keçirin. Bağlayıcının hər iki hissəsinin uyğun tərəfdə olduğundan əmin olun (Arduino konnektoru Arduino bölməsinə, batareya konnektoru batareya bölməsinə).
- Bir servo vida istifadə edərək, 3D çap edilmiş işıq açarı braketini təsvir edildiyi kimi servo motora qoşun. Ardından, servo motoru ucları istifadə edərək, telləri yuxarıya doğru bərkidin.
- Çörək taxtasını quraşdırmaq üçün Velcro istifadə edin.
- Arduino'yu yuvasına qoymadan əvvəl, bütün komponentləri çörək taxtasına, sonra müvafiq Arduino sancaqlarına bağlayın. Bütün komponentlərin gücü paralel olaraq verilməlidir. Bitirdikdən sonra, Arduino -nu 9V batareya portu kənara baxaraq bölməsinə yerləşdirin.
- 9V batareyanı yuvasına yerləşdirin və Arduino -ya qoşulun.
Addım 5: İstifadə
Cihazı istifadə etmək üçün işığı söndürmək üçün əlini cihaza yaxınlaşdırmaq və ya işıqları yandırmaq üçün cihazdan uzaqlaşdırmaq olar. IR uzaqdan idarəetmə plyus düyməsinə basmaq işıqları yandıracaq, eksi isə işıqları söndürəcək.
Tövsiyə:
ESP8266 ESP-01 LED Tel Keçid: 6 addım
ESP8266 ESP-01 LED Tel Keçid: Bu layihə, sevgilimlə birlikdə otaqda çox gözəl bir LED bayramı telləri qurduqdan sonra yarandı. Hər dəfə yatanda otağın ətrafında qaçmalı və telləri bağlamalı idik. Ötən gün dönmək məcburiyyətində qaldıq
Christopher Serafin tərəfindən yaradıcı keçid layihəsi: 4 addım
Christopher Serafin tərəfindən yaradıcı keçid layihəsi: salamlar! Bu yaradıcı keçid layihəsi üçün çiyin çantasına LED işıqlar əlavə etməyə çalışmağa qərar verdim, bu halda Nintendo 3DS çantasına. Daimi çiyin çantaları bir az darıxdırıcı ola bilər, amma bəzi LED işıqları ilə əlbəttə ki, hər hansı bir çantanı işıqlandıra bilər
Oyuncaqlar üçün simsiz keçid: 4 addım
Oyuncaqlar üçün simsiz keçid: Hər bir uşağın oynamaq hüququ var, çünki təkcə əylənmək deyil, həm də təxəyyül və yaradıcılığını öyrənmək və genişləndirmək üçün bir yoldur. Xüsusi qayğıya ehtiyacı olan uşaqların belə oynamaq hüququ var, lakin satışda olan oyuncaqlar heç bir şeyi təmin edə bilmir
Məişət Alətləri üçün Tuchless Switch -- Heç bir keçid olmadan ev cihazlarınızı idarə edin: 4 addım
Məişət Alətləri üçün Tuchless Switch || Heç bir açar olmadan ev alətlərinizə nəzarət edin: bu, məişət texnikası üçün çətin bir açardır. Bunu İstənilən Virusla Mübarizə Edmək Üçün İstənilən İctimai Yer Üçün İstifadə Edə Bilərsiniz. Op-Amp və LDR tərəfindən hazırlanan Qaranlıq Sensor Dövrünə əsaslanan Dövrə. Sequencell ilə Bu Circuit SR Flip-Flopunun İkinci Önəmli Bölümü
LP-2010 AES17 1998 Kommutasiya Gücləndiricisi Aşağı keçid (aşağı keçid) Filtri: 4 addım
LP-2010 AES17 1998 Kommutasiya Gücləndiricisi Aşağı Keçid (aşağı keçid) Filtri: Bu, aşağı ötürmə filtrinin böyük bir D sinfi gücləndiricisidir. İncə işçilik, superiro performans, asan əlaqə bu məhsulun istifadəsini asanlaşdırır və sahibinə sahib olmağa dəyər. yüksək xərc performansı