Mündəricat:
Video: Ev xəbərçisi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Poçtun gəlib çatmadığını görmək üçün kim çölə çıxmaq istəyir? Soyuq qışda və ya yağışda ceket və ayaqqabı geyinməyimi istəməzdim, ancaq poçt olmadığını öyrəndim. Bu layihə poçt daşıyıcısının ziyarətini sizə xəbər verəcək və ikincil bir funksiya olaraq qaraj qapısının açıq qaldığını xatırlatacaq. Hətta digər sensorlar daxil etmək üçün genişləndirilə bilər
Addım 1: sxematik
Layihə Atmega 168 çipinə əsaslanır. Dizayn yalnız minimal mənbələrə ehtiyac duyduğundan, AVR çiplərinin çoxu məqbul əvəzedicilər olardı. Ancaq əlavə mənbələrə sahib olmaq, funksionallıq əlavə etmək dizayndan daha asandır. Cihaz yalnız minimum sayda hissədən ibarətdir (sxematik bax). Dizayn iki sensora malikdir, Qaraj qapısının maqnit qamış açarı və Poçt Qutusu İşığa Bağlı Rezistor (LDR).
Addım 2: Dizayn
Qaraj Qapısı xüsusiyyəti Qaraj qapısı sensoru maqnitlə işləyən qamış açarıdır. Maqnit qarajın qapısına qoyulur və qapı tam bağlı olduqda qamış açarına yaxındır. Qaraj qapısının hərəkətinin boş mexaniki tolerantlıqlarına uyğunlaşmaq daha asan olduğu üçün bir qamış açarı seçdim. Qaraj qapısı açıldıqda maqnit açardan uzaqlaşır. LED açmaq üçün mikrokontrolörə siqnal verən açar açılır və qısa bir səs siqnalı verir. Bu o qədər sadədir ki, "sadə bir dövrə vəzifəni yerinə yetirərkən niyə mikrokontrolördən istifadə edirsiniz?" Ancaq burada heç bir cihazı dəyişmədən daha faydalı bir cihaz etmək üçün mikrokontrolörün gücünün tez bir zamanda tətbiq oluna biləcəyi yerdir. Qapını bağlamağı unutduğum zaman xatırlatmaq istədiyim bir xüsusiyyət idi. Qapı açılırsa və bir saat açıq qalırsa, yəqin ki, bağlamağı unutmuşam. LED -i fərq edə bilməyəcəyəm, bu səbəbdən qapını bağlayana qədər diqqətimi çəkmək üçün hər 10 dəqiqədə bir səs siqnalı veriləcək. Bir daha mexaniki açar istifadə edə bilərdim, amma qapı menteşəsinin boş mexaniki tolerantlıqları ilə maraqlanırdım. Yelləncəkli bir qapı ilə açarı etibarlı şəkildə işlədə biləcəyimə əmin deyildim. LDR əla işləyir və poçt qutusunun arxasına quraşdırmaq asandır. Qapı bağlandıqda, çox yüksək müqavimət kimi oxunur - bir neçə meqa ohm və qapı açıldıqda təxminən 10K - hətta buludlu bir gündə. Gecə yarısı olarsa, yəqin ki, qeydiyyatdan keçməyəcək, amma poçt daşıyıcısı onsuz da gəlməyəcək. Poçt qutusunun işlənməsi qaraj qapısından xeyli fərqlənir. Poçt qutusu yalnız bir -iki saniyə aktivdir, ancaq bir açılışın aşkarlandığını xatırlamaq istəyirəm, dinamikdən bir dəfə bip atın və LED -i yenidən qurana qədər işıqlı saxlayın - yoxsa 8 saatdan sonra avtomatik olaraq sıfırlanacaq. AT Mega çipində mövcud olan daha bir neçə analoq və rəqəmsal pin var, buna görə kiçik layihəmə daha çox xüsusiyyət əlavə etdiyini görə bildim. Bir fikir, ön qapıya gedən yolda quraşdırılmış bir işıq şüası və LDR sensoru olardı, buna görə evə yaxınlaşan birinin xəbəri ala bilərdim. Hər hansı bir təklif?
Addım 3: Layihə Davası və Kablolama
Dava Kiçik bir qutunun elektron lövhəyə quraşdırılmasını istədim və layihəm üçün ən uyğun ölçüdə olan istifadə edilmiş bir səth montajı RJ45 Qutusu tapdım. LEDləri və sıfırlama düyməsini korpusun üst hissəsinə qədər uzadacaq şəkildə qurdum - bu, korpusun heç bir birləşdirici naqillər olmadan çıxarıla biləcəyi deməkdir. Kabellər Təəssüf ki, ən çox vaxt aparan hissə - bir cüt telin işləməsidir. poçt qutunuza getmək bir az çətin ola bilər. Bükülmüş bir cüt və ya ekranlı bir kabel istifadə etməyi məsləhət görürəm. Bu, hər hansı bir küçə elektromaqnit sahəsinin, mikrokontrolörü pozacaq kabellərinizdə induksiya olunan cərəyana səbəb olmasını azaldacaq. Əlimdə kifayət qədər koaksiyal kabel var idi, buna görə də istifadə etdim. Poçt qutum yolumun sonunda - bəlkə də evdən 40 fut aralıda. Şanslıyam ki, avtomobil yolum yenidən asfaltlandıqda, tökülməmişdən əvvəl maşının altından tel çəkdim, bu da məni çox qazmağımdan xilas etdi. Sonra evin içərisinə elektrik naqilləri çəkmək də çox vaxt aparacaq. Hmmm …. bəlkə də simsiz bir həll …
Addım 4: Mənbə Kodu
Mənbə kodu budur - qısa və sadədir.
Ev_Xəbərçisi.pde
. PDE faylları Arduino mənbə kodu fayllarıdır (nədənsə "eskizlər" adlandırırlar) - Demək olar ki, 'C' ilə eynidir.
Mətn redaktorunu yükləyib açaraq kodu görə bilərsiniz.
14 Fevral 2011 -ci il tarixində tərtib edilən riyaziyyat səhvləri üçün həll yolu. və poçt qutusu tonlarını tezlikdə yüksəlmək üçün dəyişdirin
Arduino inkişaf sisteminin yeni versiyaları.pde yerinə.ino uzantısını istifadə edir, buna görə də faylın adını dəyişin.
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)