Mündəricat:
- Addım 1: Alətlər, Parçalar
- Addım 2: Raspberry Pi və Sensorlar
- Addım 3: Əsas Kodun yazılması
- Addım 4: Test
- Addım 5: Əlavə funksiyalar
- Addım 6: II. Test
- Addım 7: Məşq
Video: Mobility Smartparking: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu layihəyə sadə bir məqsədlə başladıq: bir dayanacağın daxil olan və gedən avtomobillərinin sayını ölçmək və beləliklə insanlara ərazidəki boş və boş yerlər haqqında məlumat vermək istədik.
İşimiz zamanı insanları asanlıqla məlumatlandırmaq üçün tweet və e-mail göndərmə kimi bəzi əlavə funksiyalarla layihəni təkmilləşdirdik.
Addım 1: Alətlər, Parçalar
Layihə üzərində işləməyə başlaya bilmək üçün ilk addımımız lazım olan hissələri əlimizə almaq idi, bunlar:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Ultrasonik çevirici HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Sensorlar üçün idarəetmə paneli və 1000 Ω müqavimət göstərən keçid üçün kabellər
● Enerji təchizatı - Powerbank
Addım 2: Raspberry Pi və Sensorlar
İkinci addım olaraq, hardware hissəsini yığdıq. Beləliklə, 2 ultrasonik sensoru bağladıq və OS -ni (Raspbian) Raspberry Pi -yə quraşdırdıq. Bundan sonra, sensorların düzgün işlədiyini yoxlamaq üçün Python 3 -də bir neçə sətir kod yazdıq və bəzi testlər apardıq.
Addım 3: Əsas Kodun yazılması
Növbəti addımda əsas kodumuzu proqramlaşdırdıq. Bunun arxasındakı fikir, gələn və gedən obyektləri (nəqliyyat vasitələrini) aşkar etmək idi. Bir avtomobilin keçdiyi zaman aşkar edilən məsafə, ilk ölçmə zamanı ölçülən orijinal məsafədən daha kiçik olardı. Hansı sensorun obyekti aşkarlayacağından asılı olaraq, gedən və ya gələn bir avtomobil sayılacaq və bu da ya tutulan yerlərə bir endirim və ya əlavə mənası verərdi.
Addım 4: Test
İş zamanı kodun hər bir hissəsini sınadıq ki, bir səhv anlaya bilək və kodun hansı hissəsində olduğunu asanlıqla yoxlaya bilək.
Əsas kodumuzun sınanması zamanı bəzi parametrləri dəyişdirməli olduq. Məsələn, yer dəyişmə zamanı arızaya dözümlülük və sensorların yuxu vaxtı.
Arızaya dözümlülük əvvəlcə düzəldici bir nömrə idi, ancaq bunun mobil olması lazım olduğunu nəzərə alaraq hər cür mühitdə asanlıqla qurula biləcəyini nəzərə alaraq bəzi fərqli dəyişənləri istifadə etdik.
Addım 5: Əlavə funksiyalar
Beşinci addımımızda bir məlumat kodunu tətbiq etmək istədik ki, bu da insanlara dayanacaqların mövcud vəziyyəti haqqında vaxtaşırı məlumat verərdi.
Bu addımda əvvəlcə bir tvit, sonra bir e-poçt göndərmə hissəsini tətbiq etdik.
Hər ikisi də hər 30 dəqiqədə bir bildiriş göndərir, ancaq asanlıqla dəyişdirilə bilər.
Addım 6: II. Test
Bu addımda bütün kodun yeni tətbiq olunan elementlərini sınadıq.
Bu addımda Twitters qaydalarından qaynaqlanan mümkün bir nasazlığı kəşf etdik. Twitter təkrarlanan yazılara icazə vermir, buna görə də 30 dəqiqədən sonra avtomobillərin sayı dəyişmədikdə, eyni məlumatı tweet edir. Mesajların həqiqiliyini yaxşılaşdıran bir zaman möhürü istifadə edərək bu problemi həll etdik.
Addım 7: Məşq
Son addımımızda yuxarıda göstərilən hissələrin hər birini daxil edən bütün sistemi sınadıq. Bu, bəzi könüllülərin köməyi ilə Mobilisin dayanacağında edildi. Bu vəziyyətdə də bəzi parametrləri dəyişdirməliyik, buna görə də avtomobillərin sayını səhvsiz saya bilərik.
Test 3 nəfərin köməyi ilə aparılıb. Bu müddət ərzində avtomobilləri mükəmməl saymaq üçün sensorların yuxu vaxtının 1,5 dəyərini almalı olduğunu təyin edə bildik.
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 ++)