İçindekiler:
- Adım 1: Nasıl Çalışır?
- 2. Adım: Sarf Malzemeleri
- Adım 3: Vücudu Yapmak
- Adım 4: Elektronik Kurulumu
- Adım 5: Devre
- Adım 6: Son Montaj
- 7. Adım: Kod
- 8. Adım: İPUÇLARI
Video: Arduino Karton Tabancası(RangeFinder &Takometre): 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Kanepede rahatça otururken mesafeyi ölçebilmek harika olmaz mıydı? Geleneksel bant kullanmak yerine? Bu yüzden bugün, 2 cm'den 400 cm'ye kadar olan mesafeleri 0,3 cm hassasiyetle temassız olarak ölçebilen ve ayrıca ultrasonik bir sensör kullanarak dönen bir gövdenin (RPM) dakikadaki devirlerini ölçebilen bir arduino tabancası yapacağım. HC-SR04) ve sırasıyla bir kızılötesi sensör. Başlangıçta, iki ek IR sensörü kullanarak herhangi bir hareketli nesnenin hızını ölçebilecek hale getirmek istedim ancak mevcut pandemi nedeniyle sarf malzemelerim tükendi. Bu yüzden sadece sahip olduklarımı kullanacağım. Onlara sahipseniz, silaha ekleyebilirsiniz. İşte bunun nasıl yapılacağına dair bir bağlantı.
Adım 1: Nasıl Çalışır?
Ultrasonik sensörler havada dolaşan ses yayarak çalışır ve yolunda bir nesne varsa modüle geri döner. Yolculuk süresini göz önünde bulundurarak, zaten sesin hızı (340m/s) olduğu için mesafeyi şu formülü kullanarak hesaplayabilirsiniz: mesafe= hız *zaman. Bu projedeki IR sensörünün amacı nesne tespiti içindir. IR sensörünün iki ana parçası vardır. IR vericisi ve IR alıcısı. Verici IR dalgaları iletir ve bir nesne varsa iletilen dalga nesne tarafından yansıtılır ve bu da alıcı dalgayı alır, sensörün önünde nesne yoksa iletilen dalga alıcı tarafından alınmaz. alıcı ve ardından IR Modülü, tetik düğmesine bastığımızda Arduino tarafından algılanan bir çıkış veya darbe üretir. 5 saniye boyunca sürekli olarak sayar. Öyleyse inşa etmeye başlayalım.
<
2. Adım: Sarf Malzemeleri
MALZEMELER1. Arduino Uno (herhangi bir arduino çalışacaktır)
2. HC-SR04 Ultrasonik sensör
3. Arduino IR sensörü
4. 16*2 LCD ekran modülü (12C)
5. Zil
6. 9V pil ve konektör
7. Mükemmel tahta (isteğe bağlı)
8. Bir Buton
9. Dokunsal anahtar *1
10. Sürgülü anahtar *1
11. LED *2 (Tercihen farklı renkler)
12. 220ohms direnç *2
13. 10k direnç *2
14. Arduino pin başlıkları
15. Atlama telleri
ALETLER
1. Sıcak tutkal
2. Süper yapıştırıcı (isteğe bağlı)
3. Havya ve lehim
4. X-acto bıçağı
5. Matkap (isteğe bağlı)
Adım 3: Vücudu Yapmak
1. Verilen şablonu yazdırın, karton kağıda yapıştırın ve ardından şekilleri kesin.
2. Sesli uyarı deliğini, durum ledini, güç ledini, ultrasonik sensörü, IR sensör deliklerini ve LCD ekran alanını kesin.
3. Tüm düz çizgileri içe doğru bükmek için bir cetvel kullanın ve her bölümü birbirine yapıştırın. Teşhir bölümünü, tutacağı ve tavan kapağını tabancanın geri kalanına yapıştırmayın. Ultrasonik sensörü ve kızılötesi sensörü çeşitli deliklerine yapıştırın.
4. 3 cm genişliğinde bir karton şeridi kesin ve sapın önünü ve arkasını kapatın. Sapın önüne bir düğme yapıştırın ve kabloları sapın arkasından geçirin.
Adım 4: Elektronik Kurulumu
IR SENSÖRÜ
Jumper kablolarım bittiği için bir ağ kablosundan gelen kabloları kullandım, sonra kabloları küçük bir perf panel parçasına lehimledim, bu da daha sonra sensörün üç pimine lehimlendi.
ULTRASONİK SENSÖR
Sensörün pinlerine taktığım eski bir konektör kullandım.
LCD EKRAN
LCD ekranın pinlerini düz olacak şekilde büktüm. Daha sonra IR sensörüyle aynı kurulumu tekrarladım.
LED'ler
LED'in katot ucunun her birine 220 ohm'luk bir direnç vardır.
Adım 5: Devre
Devreyi mini bir devre tahtası üzerinde veya tercihen bir mükemmel tahta üzerinde yapmayı seçebilirsiniz. Her iki durumda da, karar vermek size kalmış.
Not: Arduino, VIN pininden güç alır. Ayrıca benimki baş aşağı monte edilmiş.
İŞTE BAĞLANTILAR
GÜÇ LED'i
Anot----Arduino Pin 8
Katot --- 220ohm direnç---- Toprak
DURUM LED'i
Anot----Arduino Pin 9
Katot --- 220ohm direnç ---- Toprak
Zil
Pozitif --- Arduino Pin 11
Negatif --- Zemin
IR SENSÖRÜ
VCC --- Arduino 5V
GND --- Zemin
ÇIKIŞ --- Arduino Pin 5
HC-SR04
VCC --- Arduino 5V
GND --- Zemin
TRIG --- Arduino Pin 7
ECHO --- Arduino Pin 6
LCD EKRAN
VCC --- Arduino 5V
GND --- Toprak
SDA --- Arduino Pin A4 (analog pin)
SCL --- Arduino Pin A5 (analog pin)
Tetik Düğmesi
İlk Ayak ------Arduino 5V
İkinci Bacak ----10k direnç (birinci bacak ile paralel) ---Arduino Pin 10
(Direncin diğer ayağı toprağa)
SPDT SLAYT ANAHTARI
Orta Ayak -------Arduino 5V
Sol Bacak -----10k direnç (ilk bacak ile paralel) ---Arduino Pin 13
(Direncin diğer ayağı toprağa)
Arduino VIN pini------ Butonun ilk ayağı
Düğmenin ikinci ayağı -----+Ve pil
Arduino GND pini --- Pil -Ve ve toprak rayı
Adım 6: Son Montaj
LED'leri deliklerine takarak başlayın, ardından sesli uyarı, iki anahtar ve ardından LCD ekranı ekran bölümüne yerleştirin. Tetik düğmesinin telini ekran bölümünün altındaki delikten geçirin. Sensör modülünü tabancanın önüne yapıştırın. Gösterge bölümünü tabancanın ana gövdesine yapıştırın ve ardından kolu altına takın. Dikdörtgen çatı kapağını bantla tabancaya tutun. Bu bir erişim kapısı olacak. Artık RangeFinder/Takometreniz kullanıma hazır. Dilediğiniz gibi süsleyin.
7. Adım: Kod
Programlamaya başlamadan önce kodun ne yaptığını bilmek iyi bir fikirdir. Bu sizi çok fazla baş ağrısından kurtarabilir.
Ayrıca, LCD'nizde 12C modülü varsa likit kristal ekran kitaplığını kurun. İndirmek için buraya tıkla
İşte kodun yaptığı şey
1. Tabancayı açtığınızda güç ledi yanar ve tabanca bir saniyeden daha kısa bir süre bip sesi çıkarır (güç ledine doğrudan pilden güç verilebilir ama ben benimkini arduinodan çalıştırmaya karar verdim. kontrol edilecek led)
2. Tabancaya güç verildiğinde, istediğiniz modu seçmek için kaydırmalı anahtarı sola veya sağa hareket ettirmeniz gerekir. Bu yapıldıktan sonra, "Başlamak için lütfen Tetik düğmesini" gösterecektir. Düğmeye bastıktan sonra okuma/ölçüm başlamalıdır. Düğmeye her basıldığında durum ledi yanıp sönecek ve sesli ikaz bip sesi çıkaracaktır.
8. Adım: İPUÇLARI
1. Pin başlıklarını mükemmel karta lehimlerken, önce pin başlıklarını kullandığınız arduino pinlerine takın ve ardından kartı mükemmel kartın bakır tarafı yukarı bakacak şekilde kartın üstüne indirin. Başlıkları yerinde lehimleyin.
2. Tabancanın ön tarafında küçük bir erişim deliği açın. Bu, bir tornavida kullanarak IR sensörünün hassasiyetini ayarlamak için kullanılacaktır.
3. Kod çalışmıyorsa, · Önce bağlantılarınızı kontrol edin (özellikle bir devre tahtası kullandıysanız).
· Eski bir pil kullanıyorsanız değiştirin.
· Hala çalışmıyorsa, yardım için aşağıya yorum yapın.
Önerilen:
Arduino, OBD2 ve CAN Bus Kullanarak Takometre/Tarama Göstergesi: 8 Adım
Arduino, OBD2 ve CAN Bus Kullanan Takometre/Tarama Göstergesi: Herhangi bir Toyota Prius (veya diğer hibrit/özel araç) sahipleri, gösterge panolarında birkaç kadran eksik olabileceğini bileceklerdir! Prius'umun motor devri veya sıcaklık göstergesi yok. Bir performans adamıysanız, zamanlama ilerlemesi gibi şeyleri bilmek isteyebilirsiniz ve
DIY Takometre (RPM Metre): 5 Adım
Kendin Yap Takometre (RPM Metre): Bu projede size 3€'luk bir IR mesafe sensörünün nasıl çalıştığını ve bunu düzgün çalışan uygun bir DIY takometre oluşturmak için nasıl kullanabileceğimizi göstereceğim. Başlayalım
Takometre: 5 Adım
Takometre: Herkese merhaba. Bu sefer dijital takometre yapma yöntemimi paylaşacağım. Harika çalışıyor ve ticari bir sürümle kolayca rekabet edebilir. Her şeyden önce, sisteme pil eklemenin karmaşıklığından kaçınmak istedim. Bu yüzden yapmaya karar verdim
Elde Taşınabilir IR Tabanlı Takometre: 9 Adım
Elde Taşınabilir IR Tabanlı Takometre: Bu Eğitim Tablosu, Taşınabilir Dijital Takometrede elektro18 tarafından açıklanan devreye dayanmaktadır. Elde taşınabilir bir cihaza sahip olmanın faydalı olacağını ve inşa etmenin eğlenceli bir proje olacağını düşündüm.Cihazın ortaya çıkış şeklini beğendim - tasarım
CNC Router'a Arduino Tabanlı Optik Takometre Ekleme: 34 Adım (Resimlerle)
Bir CNC Router'a Arduino Tabanlı Optik Takometre Ekleyin: Arduino Nano, IR LED/IR Fotodiyot sensörü ve OLED ekran ile CNC router'ınız için 30 dolardan daha düşük bir fiyata optik bir RPM göstergesi oluşturun. eletro18'in Measure RPM - Optical Tachometer Instructable'ından ilham aldım ve bir takometre eklemek istedim