Mündəricat:
- Təchizat
- Addım 1: Baza üçün Bütün Kontrplakları Lazerlə kəsmək
- Addım 2: Daha uzun və tənzimlənən konnektorlara malik olmaq üçün LED -lərin lehimlənməsi
- Addım 3: Bütün Modulların Doğru Yerlərə Montajı
- Addım 4: Ön Lövhənin dizaynı/çapı
- Addım 5: Bütün Elektronikanı əhatə edəcək bir vəziyyət yaratmaq
- Addım 6: Proqram təminatı
Video: Arduino Decibelmeter: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu təlimatda Arduino kodları və bəzi sadə aparatlardan istifadə edərək bu Decibel sayğacının necə hazırlanacağını izah edəcəyəm.
desibel sayğacının aparatını və proqramını hazırlayaraq bu layihəni 2 hissəyə ayıracağıq.
Birincisi, hardware quracağıq, ikincisi, proqram təminatını əhatə edəcəyik.
Videonu izah edin:
Təchizat
Bu layihə üçün sizə lazım olacaq:
Təchizat:- Arduino Uno R3 + montaj korpusu- Arduino Uno üçün Grove qalxanı- 5x Grove LED modulu- Grove səs-küy sensoru- Grove konnektorlu Mini Servo- Grove düyməsi (arxaya quraşdırılmış)- 5 LED (3 mm) (2 Yaşıl, 1 Sarı, 1 Qırmızı, 1 Mavi)- 9V batareya qutusu + batareya- 7x Grove bağlayıcı kabeli (10 sm)- 5x 4 sm qara tel, 5x 4 sm qırmızı tel
Dava:
- 200x200x5mm Kontrplak lövhəsi- 23x2mmx5mm vintlər
Alətlər:- Lehimləmə dəmir + Lehim- 3D printerə əlçatanlıq- Lazer kəsiciyə əlçatanlıq- Bir cüt pens- İstədiyiniz vintə uyğun kiçik tornavida- Taxta yapışqan- Super yapışqan
Addım 1: Baza üçün Bütün Kontrplakları Lazerlə kəsmək
İlk addım, bütün Grove modullarımızı və s. Quraşdıracağımız cihazın əsasını etməkdir.
Əlavə edilmiş DXF faylını yükləyə və lövhə düzəltmək üçün lazer kəsici istifadə edə bilərsiniz, bunun üçün əvvəlcə bütün qara xətləri oymaq, sonra bütün mavi xətləri kəsmək və nəhayət qırmızı xətləri kəsmək üçün parametrləri düzəldə bilərsiniz. Bundan sonra, əsas lövhənin sol tərəfindəki yan düymə lövhəsini və səs sensoru üçün lövhəni yuxarıya yapışdırmalısınız. Vintlər üçün 2 qırmızı bloku servonun yaxınlığındakı düzbucaqlılara yapışdırmaq lazımdır.
Parçalar/Alətlər:- 200x200x5mm Kontrplak lövhəsi- Lazer kəsiciyə əlçatanlıq- Taxta yapışqan
Addım 2: Daha uzun və tənzimlənən konnektorlara malik olmaq üçün LED -lərin lehimlənməsi
Bizə oynamaq üçün bir az yer vermək üçün LEDlərin dirəklərini uzatmalıyıq. Buna görə dirəkləri kəsib aralarında nazik, izolyasiya edilmiş bir tel lehimləməliyik. Bundan sonra, GROVE modulunun özünün nə yerləşdirilməsini, nə də ölçüsünü hesablamadan LED -i istənilən yerə yapışdıra bilərik.
6 LED -in hamısını dəyişdirdikdən sonra onları deliklərə yapışdıra bilərsiniz. Bir az super yapışqan istifadə etdim və mükəmməl işləyirdi, amma hər növ yapışqan yaxşı işləməlidir. 2 sol LED yaşıl, 3 -cü sarı, sonuncu qırmızı olmalıdır. Ən sağ küncdə olanın mavi olması lazımdır.
Parçalar/Alətlər:- 5x4 sm qara tel, 5x 4 sm qırmızı tel- 5 LED (3 mm) (2 Yaşıl, 1 Sarı, 1 Qırmızı, 1 Mavi)- Lehimləmə dəmir + Lehim- Super yapışqan- Bir cüt pens
Qeyd: LED -in polarizasiyasına diqqət yetirin. (Qısa/əyilmiş dirək müsbətdir, buna görə qırmızı)
Addım 3: Bütün Modulların Doğru Yerlərə Montajı
İndi bütün LED -lər yerindədir və hər şey montaja hazırdır, qalan bütün avadanlıqların quraşdırılması üzərində işə başlaya bilərsiniz. Doğru montaj yerlərinin hamısı, hansı modulun hara getməli olduğunu qısa bir şəkildə göstərərək taxta üzərində həkk olunmuşdur. Kiçik 2 mm vintlərdən istifadə edərək hər şeyi öz yerinə quraşdıra bilərsiniz. bu mərhələdə heç bir yapışdırıcıya ehtiyac yoxdur.
Bütün modullar doğru yerlərdə vidalanıbsa, hər şeyi Arduino -ya bağlamağa başlaya bilərsiniz. Analog Port 1: Səs sensoru girişi Port 2: ButtonPort 3: ServoPort 4: LED 1 (Yaşıl) Port 5: LED 2 (Yaşıl) Port 6: LED 3 (Sarı) Port 7: LED 4 (Qırmızı) Port 8: LED 5 (Mavi)
Parçalar/Alətlər:- Arduino Uno R3 + montaj korpusu- Arduino Uno üçün Grove qalxanı- 5x Grove LED modulu- Grove səs-küy sensoru- Grove konnektorlu Mini Servo- Grove düyməsi (arxada)- 9V batareya qutusu + batareya- 7x Grove konnektoru kabel (10 sm)- Seçdiyiniz vintə uyğun kiçik tornavida- 23x 2mmx5mm vintlər
DİQQƏT: Yandan quraşdırılmış düymə və yuxarıdan quraşdırılmış səs sensoru ilə başlamağı daha asan tapdım, çünki bunlar sıx bir yerə malikdir və hər şey yerində olduqda çatmaq olduqca çətindir.
- Hər şeyi 1 boşqaba montaj etmək üçün dizayn etdim. Desibel sayğacının kod kimi şeyləri dəyişdirmək və tənzimləmək asan qalacağı üstünlüyü var.
Addım 4: Ön Lövhənin dizaynı/çapı
Desibel sayğacına bir az daha gözəl baxmaq üçün, cihazın üzünə bir dizayn əlavə edərək cəbhəni bir az daha maraqlı edə bilərik.
Illustrator-da nazik bir taxta və ya sprey yapışqan istifadə edərək çap edə biləcəyiniz sadə bir konsepsiya hazırladım. Dizaynı özünüz redaktə etməyiniz üçün Illustrator faylını da əlavə etdim
Addım 5: Bütün Elektronikanı əhatə edəcək bir vəziyyət yaratmaq
İndi bütün modulları quraşdırdıq və işlədikdən sonra, bütün açıq elektronikaları örtmək üçün bir yola ehtiyacımız var.
Cihazı bir kəmərə, sırt çantasına və ya bənzər bir şeyə asmaq üçün arxasında klipsiz 1 -i və 1 -dən birini seçmək üçün 2 versiya hazırladım.
Yuxarıda bəyəndiyinizi yükləyə və cihazınızı bitirmək üçün arxa korpusu çap etmək üçün hər hansı bir 3D printerdən istifadə edə bilərsiniz.
Parçalar/Alətlər:- 3D printerə əlçatanlıq
Addım 6: Proqram təminatı
İndi bütün avadanlıqları bağladıq və qurduq, işin proqram tərəfində işə başlaya bilərik.
Kodun əsasını Thinkercad -da yaratdım və sonra "ResponsiveAnalogRead" kitabxanasını əlavə etdim.
ResponsiveAnalogRead kitabxanası, səs sensorunun giriş əyrisini hamarlaşdırır ki, servo daha hamar və daha real reaksiya versin.
Kodu yuxarıdakı əlavə kitabxana ilə və olmadan yükləyə bilərsiniz. Kodu yükləyin, Arduino IDE -də açın və USB tip B. vasitəsilə Arduino -ya yazın. Modulları və hissələri düzgün bağlamısınızsa, desibel ölçmə cihazı dərhal işə başlayın.
Əsas kodun izahı: Birincisi, səs sensorunun analoq girişi 2 dəyişənə bölünür: 155 ilə 25 aralığında olan servo üçün dəyişən (GradenServo). Və LEDlər üçün 0 ilə 100 aralığında bir dəyişən (Ledwaarde)
Bundan sonra, kod "Ledwaarde" nin xüsusi dəyərləri zamanı LEDləri 1-4 yandıracaq və ya söndürəcək və "GradenServo" dəyişəninə əsaslanaraq MiniServo'yu düzgün dərəcələrə təyin edəcək. Dəyişən həqiqətən yüksək olarsa 5 -ci LED (mavi) yanacaq. Bu baş verdikdə, "resetLED" adlı başqa bir dəyişəni də "1" dəyərinə yazır. Bu o deməkdir ki, mavi LED avtomatik olaraq sönməyəcək. Bu döngü təkrarlanacaq və mavi LED yanacaq. Ancaq düyməyə basıldığında, "resetLED" dəyişəninin "1" ə bərabər olub olmadığını yoxlayacaq (buna görə də LED açılıbsa) və bu baş verərsə, mavi led sönür və "resetLED" dəyişənini yazır. "0" a qayıt. İndi mavi led yenidən söndürüldü və "Ledwaarde" yenidən 90 -ın üstünə çıxana qədər belə qalacaq.
Başqa bir görselleştirme, bu addıma əlavə edilmiş fayllardan yüklənə bilən axın cədvəlində tapıla bilər.
QEYD:
ResponsiveAnalogRead istifadə etmək istəyirsinizsə, tərtib etməyəcək, əvvəlcə kitabxananı kompüterinizə yükləməlisiniz, bunun necə qurulacağını izah edən videoda göstərilir. Quraşdırmadan sonra, "setSnapmultiplier" kimi müəyyən dəyərləri də dəyişə bilərsiniz ki, proqram girişi nə qədər hamarlaşdırsın, hamarlamanın başlaması üçün bir səviyyə əlavə olunsun və daha çox.
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
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 ++)
Arduino istifadə edərək RC İzlənən Robot - Addım -addım: 3 Addım
Arduino istifadə edərək RC İzlənən Robot - Addım -addım: Hey uşaqlar, BangGood -dan başqa bir sərin Robot şassisi ilə geri döndüm. Ümid edirik ki, əvvəlki layihələrimizdən keçdiniz - Spinel Crux V1 - Jestlə İdarə Edilən Robot, Spinel Crux L2 - Arduino Robot Silahlı və Badland Brawlu Robotu Seçin və Yerləşdirin
DIY Arduino Robotik Qol, Addım -addım: 9 addım
DIY Arduino Robotik Kol, Addım -addım: Bu dərslik sizə bir robot qolu necə qurmağı öyrədir