Mündəricat:
- Addım 1: Necə Çalışır
- Addım 2: Təchizat
- Addım 3: Bədənin hazırlanması
- Addım 4: Elektronika Quraşdırması
- Addım 5: Dövrə
- Addım 6: Son Quraşdırma
- Addım 7: Kod
- Addım 8: İPUÇLARI
Video: Arduino Karton Tabancası (RangeFinder və Tachometer): 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Kresloda rahat oturarkən məsafəni ölçmək zəhmli olmazmı? Beləliklə, bu gün 2 sm-dən 400 sm-ə qədər məsafəni təmas etmədən 0.3 sm dəqiqliklə ölçə bilən və həmçinin ultrasəs sensoru istifadə edərək fırlanan cismin (RPM) dəqiqədə inqilablarını ölçən bir arduino silahı hazırlayacağam. HC-SR04) və infraqırmızı sensor. Əvvəlcə onu iki əlavə IR sensoru istifadə edərək hər hansı bir hərəkət edən cismin sürətini ölçmək qabiliyyətinə malik etmək istədim, amma mövcud pandemiya səbəbindən təchizatım bitdi. Buna görə də əlimdə olanı istifadə edəcəyəm. Onlara sahibsinizsə, silahı əlavə edə bilərsiniz. Bunun necə ediləcəyinə dair bir link var.
Addım 1: Necə Çalışır
Ultrasonik sensorlar havada hərəkət edən bir səs yayaraq işləyir və yolunda bir cisim varsa, modula geri dönəcək. Səyahət müddətini nəzərə alaraq, məsafəni hesablaya bilərsiniz, çünki biz artıq səs sürətini (340m/s) düsturundan istifadə edirik: məsafə = sürət *vaxt. Bu layihədəki IR sensoru məqsədi obyektlərin aşkarlanmasıdır. IR sensoru iki əsas hissədən ibarətdir. IR ötürücü və IR qəbuledicisi. Verici IR dalğalarını ötürür və əgər bir cisim varsa, ötürülən dalğa cisim tərəfindən əks olunur, bu da alıcı dalğanı alır, sensorun qarşısında heç bir cisim yoxdursa ötürülmüş dalğa qəbul etmir. alıcı və sonra IR Modulu, tetikleyici düyməsinə basdığımız zaman Arduino tərəfindən aşkar edilən bir çıxış və ya nəbz yaradır. 5 saniyə davamlı olaraq sayılır. Beləliklə, tikintiyə başlayaq.
<
Addım 2: Təchizat
MATERYALLAR1. Arduino Uno (istənilən arduino işləyəcək)
2. HC-SR04 Ultrasonik sensor
3. Arduino IR sensoru
4. 16*2 LCD ekran modulu (12C)
5. Buzzer
6. 9V batareya və bağlayıcı
7. Mükəmməl lövhə (isteğe bağlı)
8. Düymə
9. Toxunma açarı *1
10. Sürüşdürmə açarı *1
11. LED *2 (Tercihen fərqli rənglər)
12. 220 ohm müqavimət *2
13. 10k müqavimət *2
14. Arduino pin başlıqları
15. Jumper telləri
ARAÇLAR
1. İsti yapışqan
2. Super yapışqan (isteğe bağlı)
3. Havya və lehim
4. X-acto bıçağı
5. Qazma (isteğe bağlı)
Addım 3: Bədənin hazırlanması
1. Verilən şablonu çap edin, karton vərəqə yapışdırın və sonra şəkilləri kəsin.
2. Zil çuxurunu, vəziyyət ledini, güc ledini, ultrasəs sensorunu, IR sensoru deliklərini və LCD ekran yerini kəsin.
3. Bütün düz xətləri içəriyə əymək və hər hissəni bir -birinə yapışdırmaq üçün bir hökmdar istifadə edin. Silahın qalan hissəsinə ekran hissəsini, qolunu və dam örtüyünü yapışdırmayın. Ultrasonik sensoru və infraqırmızı sensoru müxtəlif deliklərə yapışdırın.
4. 3 sm enində karton şeridi kəsin və sapın ön və arxasını örtün. Sapın önünə bir düymə yapışdırın və telləri sapın arxasından keçirin.
Addım 4: Elektronika Quraşdırması
IR SENSORU
Kabel tellərindən çıxdığım üçün telləri şəbəkə kabelindən istifadə etdim, sonra telləri sensorun üç sancağına lehimlənmiş kiçik bir perf lövhəsinə lehimlədim.
ULTRASONİK SENSOR
Sensor sancaqlarına daxil etdiyim köhnə bir bağlayıcıdan istifadə etdim.
LCD EKRAN
LCD ekranın sancaqlarını əyilmişəm ki, düz olsun. Sonra IR sensoru ilə eyni quruluşu təkrar etdim.
LEDlər
Ledin hər bir katodunda 220 ohm müqavimət var.
Addım 5: Dövrə
Döngəni mini çörək taxtasında və ya tercihen bir lövhədə düzəltməyi seçə bilərsiniz. Hər halda, qərar vermək sizin ixtiyarınızdadır.
Qeyd: Arduino VIN pinindən istifadə olunur. Həm də mənim başım alt -üst olur.
BURADA BAĞLANTILAR
GÜÇ LED
Anod ---- Arduino Pin 8
Katod-220ohm rezistor ---- Torpaq
STATUS LED
Anod ---- Arduino Pin 9
Katod-220ohm rezistor ---- Torpaq
BUZZER
Müsbət-Arduino Pin 11
Mənfi --- Zəmin
IR SENSORU
VCC-Arduino 5V
GND --- Torpaq
Çıxdı-Arduino Pin 5
HC-SR04
VCC-Arduino 5V
GND --- Torpaq
TRIG-Arduino Pin 7
ECHO-Arduino Pin 6
LCD EKRAN
VCC-Arduino 5V
GND --- Torpaq
SDA-Arduino Pin A4 (analog pin)
SCL-Arduino Pin A5 (analog pin)
Tetik düyməsi
İlk Ayaq ---- Arduino 5V
İkinci Ayaq-10k müqavimət (paralel olaraq ilk ayaq)-Arduino Pin 10
(Direncin digər ayağı yerə)
SPDT sürüşmə açarı
Mərkəzi Ayaq ------- Arduino 5V
Sol Ayaq ----- 10k rezistor (paralel olaraq ilk ayaq)-Arduino Pin 13
(Direncin digər ayağı yerə)
Arduino VIN pin ------ Düymənin ilk ayağı
Düymənin ikinci ayağı -----+Batareya
Arduino GND pin --- Batareya -Ve və yerüstü dəmir yolu
Addım 6: Son Quraşdırma
LEDləri çuxurlarına, ardınca səs siqnalı, iki açar və sonra LCD bölməsini ekran hissəsinə daxil edərək başlayın. Tətik düyməsinin telini ekran hissəsinin altındakı çuxurdan keçirin. Sensor modulunu silahın önünə yapışdırın. Göstərici hissəsini silahın əsas gövdəsinə yapışdırın və sonra qolu altına bağlayın. Tabancaya bantla düzbucaqlı dam örtüyünü tutun. Bu giriş qapısı olacaq. İndi RangeFinder/Takometriniz istifadəyə hazırdır. İstədiyiniz kimi bəzəyin.
Addım 7: Kod
Proqramlaşdırmağa başlamazdan əvvəl kodun nə etdiyini bilmək yaxşı bir fikirdir. Bu sizi çox baş ağrısından xilas edə bilər.
LCD -də 12C modulu varsa, maye kristal ekran kitabxanasını da quraşdırın. Yükləmək üçün bura vurun
Budur kod nə edir
1. Silahı açdığınız zaman, güc lampası açılır və silah bir saniyədən az bir müddətdə bip səsi verir (güc lampası birbaşa batareyadan işləyə bilər, amma arduinodan minanı işə salmağa qərar verdim. Bu imkan verir) idarə olunmasına səbəb oldu)
2. Silah işə salındıqdan sonra istədiyiniz rejimi seçmək üçün sürüşmə düyməsini sola və ya sağa hərəkət etdirməlisiniz. Bunu etdikdən sonra "Başlatmaq üçün Xahiş edirik Tetikle" düyməsini göstərəcək. Düyməni basdıqdan sonra oxumağa/ölçməyə başlamalısınız. Hər düyməyə basıldıqda, vəziyyət yanıb -sönür və səs siqnalı səslənir.
Addım 8: İPUÇLARI
1. Pim başlıqlarını mükəmməl lövhəyə lehimləyərkən əvvəlcə pin başlıqlarını istifadə etdiyiniz arduino sancaqlarına daxil edin və sonra lövhənin üstündəki lövhəni mis tərəfi yuxarıya baxaraq aşağı endirin. Başlıqları yerində lehimləyin.
2. Silahın ön tərəfində kiçik bir giriş çuxuru açın. Bu, tornavida istifadə edərək İQ sensorunun həssaslığını tənzimləmək üçün istifadə olunacaq.
3. Kod işləmirsə, · Əvvəlcə əlaqələrinizi yoxlayın (xüsusən çörək taxtasından istifadə edirsinizsə).
· Köhnə bir batareya istifadə edirsinizsə, onu dəyişdirin.
· Hələ də işləmirsə, kömək üçün aşağıya yazın.
Tövsiyə:
DIY Arduino Powered IR İşıq Tabancası: 12 addım
DIY Arduino Powered IR Light Gun: SAMCO, Arduino mikro nəzarətçi və DF Robot IR yerləşdirmə kamerası ilə əvəz edilmiş və LCD (düz ekran) TV/monitorlarda HID siçan kimi işləyən Namco GunCon -dur. (Raspberry Pi üçün), PSX Beetl
Ultrasonik Səs Tabancası (Parametrik Dinamik): 3 Addım (Şəkillərlə)
Ultrasonik Səs Tabancası (Parametrik Dinamik): Bu layihə üçün dar bir ultrasəs səsi çıxaran bir silah qurdum. Səs yalnız dar şüanın içindəki insanlar tərəfindən və ya səs demodulyasiya edildikdə yaxınlıqdakı bir mənbədən eşidilə bilər
Raspberry PI üçün dəqiq Wiimote İşıq Tabancası: 9 addım (şəkillərlə)
Raspberry PI üçün dəqiq Wiimote İşıq Tabancası: Normal olaraq, yüngül silah kimi istifadə edilən Wii Uzaqdan idarəetmə cihazı, NES Duck Hunt kimi retro oyunlar üçün kifayət qədər dəqiq deyil, çünki Wii Uzaqdan göstərdiyi TV nöqtəsini əslində seçmir. Ola bilməz! Wii Remote -un ön tərəfində infraqırmızı kamera var
Uzaqdan idarə olunan su tabancası: 6 addım
Uzaqdan İdarə Edilən Su Tabancası: Bu təlimat, Cənubi Florida Universitetindəki Makecourse (www.makecourse.com) layihəsinin tələbini yerinə yetirmək üçün yaradılmışdır
IOT Su Tabancası/bitki sulayıcı: 20 addım
IOT Su Tabancası/bitki sulayıcı: Bu, Google Evi və ya Google köməkçisi olan hər hansı bir telefonu kiməsə su püskürtmək və ya bəzi bitkiləri sulamaq üçün istifadə edən əyləncəli bir layihədir. İşıqlar, isitmə, fanatlar və s. Kimi digər məqsədlər üçün bir çox potensial tətbiqə malikdir. Əgər bu xoşunuza gəlirsə