Mündəricat:
- Addım 1: Avadanlıq qurulması
- Addım 2: Proqramın Qurulması
- Addım 3: Biraz daha LED əlavə edin Layihə tapın
Video: Mikro ilə məsafə algılama: bit və Sonar (HC-SR04 Modulu): 3 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu həftə inanılmaz BBC mikro: bit və sonik sensoru ilə oynamaq üçün bir az vaxt sərf etdim. Bir neçə fərqli modul sınadım (cəmi 50 -dən çox) və nəticələrimin bir qismini paylaşmağın yaxşı olacağını düşündüm.
İndiyə qədər tapdığım ən yaxşı modul Sparkfun HC-SR04 moduludur, İngiltərədəki Kitronikdən götürdüm və ABŞ-da əlbəttə ki, Adafruit kimi yerlərdə mövcuddur (yalnız Sparkfun zarafat edir, bura sənin bağlantındır). Bunun ən yaxşı olmasının səbəbi, BBC micro: bit -in aşağı düşə biləcəyi 3V -də vaxtın təxminən 95% -nin işlədiyi görünür, çünki qurğunuzda başqa sensorlar və çıxışlar işləyərkən baş verə bilər. Bununla birlikdə, mikro: bitdə daxili LED displeydən istifadə edərkən çox güman ki, yaxşı olacaqsınız.
Sadəcə fikirləşdiyim üçün, sonikanı bir layihəyə yerləşdirmək əvəzinə İngiltərədəki Kitronikdən aldığım mikro: bit başlanğıc dəstinə daxil olan bir kəsmə taxtası və çörək taxtası istifadə etdim.
Addım 1: Avadanlıq qurulması
Ultrasonik sensorun qurulması olduqca sadədir, xüsusən də Sparkfun sensoru 3V -də yaxşı işləyir. Yalnız dörd sancağı var. Soldan sağa bunlar VCC, Trig, Echo və GND -dir. VCC və GND güc üçündür və Trig, Echo və GND siqnalınız üçündür. GND -ni siqnal dəsti ilə daxil etdim, çünki bir başlanğıc üçün lazımdır. Sensorlarla və ağıllı LEDlər kimi şeylərlə bağlı ilk səhvlərimdən biri, bütün komponentləri ortaq bir yerə bağlamamaq idi. Quruluşumun bir şəkli və sxemini əlavə etdim.
Mikroda istifadə etmək üçün ən asan sancaqlar: bit 0, 1 və 2 -dir. Buna görə Trig üçün 0 və Echo üçün 1 istifadə etdim.
HC-SR04 cihazınızdan oxunuş almadığınızı görürsünüzsə, kifayət qədər güc almadığınız ola bilər, əgər belədirsə, ikinci şəkildəki kimi modula güc əlavə edə bilərsiniz. 3 x AA batareyadan istifadə etməklə 4.5V verir, bu kifayətdir. Ortaq zəmin ilə burada göstərildiyi kimi bağlayın. 4.5V -ni Micro -ya bağlamayın: baxmayaraq ki, bu onu öldürə bilər!
Addım 2: Proqramın Qurulması
Mikro: bit brauzerdə proqramlaşdırılmışdır, https://makecode.microbit.org/ saytına daxil olaraq sonik sensorunuzu proqramlaşdırmağa başlaya bilərsiniz. Əvvəlcə standart dəstə yeni bir paket əlavə etməlisiniz. Sonar adlı bir paket istifadə etdim.
Sonar paketini bloklarınıza əlavə edin və dördüncü şəkildə göstərildiyi kimi kodunuzu qurun.
Burada sensor məlumatlarını (maddə adlanan dəyişən) göstərmək üçün bargraph əmrindən istifadə edirik. Bargraph haqqında daha çox məlumatı burada tapa bilərsiniz: https://makecode.microbit.org/reference/led/plot-… Təəccüblü olsa da GitHubdakı kodu nəzərdən keçirmək məcburiyyətində qaldım ki, ən aşağı dəyəri 0 olaraq qoymağa imkan verir. avtomatik tənzimləmə. Ölçmək istədiyiniz maksimum nöqtəni təyin etmək üçün bunu dəyişə bilərsiniz. Tam ədədlərlə (tam ədədlərlə) və seçdiyiniz vahidlərdə məlumat verəcəkdir. İnanıram ki, sonar bloku bizim üçün dönüşüm hesablamalarını edir. Sensor məlumatlarını ekrana (beşinci şəkildə göstərildiyi kimi) çap etməyə keçərək ölçmək və kodlaşdırmaq istədiyim məsafələri hiss edə bildiyimi gördüm. İzləyirsinizsə, çubuq qrafikinin və ya digər çıxışın titrəməsinə səbəb olan bir çox sıfır dəyərinin olduğunu görmüş olacaqsınız. Bunları if ifadəsi ilə (məntiqdə tapılıb) süzməyin ən asan olduğunu düşündüm. Bu da NeoPixels kimi LED -lərdən istifadə etməklə tapdığım ən asan yoldur. Bunun bir nümunəsi burada altıncı şəkildə göstərilmişdir.
Addım 3: Biraz daha LED əlavə edin Layihə tapın
LED çıxışı birbaşa lövhədə olması çox xoşdur, amma sensoru bir az daha faydalı hiss etmək üçün xarici LEDləri olan bir neçə versiyadan istifadə etdim. Bəzi şəkillər və kodlar aşağıda verilmişdir. Bunun üçün əlavə sancaqlar lazım idi, buna görə Kitronik Edge bağlayıcı kəsmə lövhəsi həqiqətən faydalı oldu!
Lövhəni ilk şəkil kimi qurmaq, işlər çox yaxınlaşanda bir növ işıqfor sistemi qurmağa qərar verdim. Yaşıl LED yaxşı, Amber yaxın dost olmaq üçün və Qırmızı indi çox yaxındır, necə geri çəkilsin. Maraqlıdır, bu velosipeddə yaxın keçidlər üçün yaxşı bir praktik istifadə ola bilərmi? Velosipedin ön tərəfindəki bir ekrana bağlamaq, sürücülərin keçidlərinin düzgün olub -olmadığı barədə yaxşı vizual rəy verəcəkdir. Velosipedçinin 12 düymlük keçidi düzgün olmadığı üçün məsafələr real həyat nümunəsində dəyişdiriləcəkdi !!
Tövsiyə:
Gecə İşığı Hərəkəti və Qaranlıq Algılama - Mikro: 7 addım (şəkillərlə)
Gecə İşığı Hərəkəti və Qaranlıq Algılama - Mikro Yoxdur: Bu təlimat qaranlıq bir otaqda gəzərkən barmağınızı sancmağınızın qarşısını almaq üçündür. Gecələr ayağa qalxıb təhlükəsiz şəkildə qapıya çatmağa çalışsanız bunun öz təhlükəsizliyiniz üçün olduğunu söyləyə bilərsiniz. Əlbəttə ki, bir yataq lampası və ya əsas lampadan istifadə edə bilərsiniz
Raspberry Pi və HC-SR04 ilə məsafə algılama: 3 addım
Raspberry Pi və HC-SR04 ilə Məsafə Algılama: HC-SR04 Ultrasonik Məsafə Sensoru bir obyektə olan məsafəni ölçmək üçün təmassız ultrasəs sonarından istifadə edir. İki ötürücüdən, qəbuledicidən və idarəetmə sxemindən ibarətdir. Vericilər sıçrayan yüksək tezlikli ultrasəs səsi yayırlar
AVR mikro nəzarətçisi. Ultrasonik Məsafə Sensoru. LCD NOKIA 5110-da HC-SR04: 4 addım
AVR mikro nəzarətçisi. Ultrasonik Məsafə Sensoru. LCD NOKIA 5110-da HC-SR04: Hər kəsə salam! Bu bölmədə məsafəni sensorlaşdırmaq üçün sadə bir elektron cihaz hazırlayıram və bu parametrlər LCD NOKIA 5110-da göstərilir. Parametrlər diaqram və ədəd kimi göstərilir. Cihaz AVR ATMEG mikrokontrolörünə əsaslanır
Məsafə, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkətindən istifadə edərək Səslə İdarə Edilir .: 6 Addım
Məsafə, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkətindən istifadə edərək Səslə Nəzarət Edilir. , Sol, Sağ, Şərq, Qərb, Şimal, Cənub) Səs əmrindən istifadə edərək santimetrdə məsafə tələb olunur. Robot da müstəqil olaraq hərəkət etdirilə bilər
Arduino ilə Portativ Məsafə Ölçmə Cihazı: 9 Adım (Şəkillərlə)
Arduino! PICO, Arduino uyğun lövhə və bir çox digər elektron hissələrdən istifadə edir