İçindekiler:

Arduino Karton Tabancası(RangeFinder &Takometre): 8 Adım
Arduino Karton Tabancası(RangeFinder &Takometre): 8 Adım

Video: Arduino Karton Tabancası(RangeFinder &Takometre): 8 Adım

Video: Arduino Karton Tabancası(RangeFinder &Takometre): 8 Adım
Video: Робот-рука для рисования. Из бумаги и картона, на Arduino 2024, Kasım
Anonim
Arduino Karton Tabancası(RangeFinder &Takometre)
Arduino Karton Tabancası(RangeFinder &Takometre)
Arduino Karton Tabancası(RangeFinder &Takometre)
Arduino Karton Tabancası(RangeFinder &Takometre)
Arduino Karton Tabancası(RangeFinder &Takometre)
Arduino Karton Tabancası(RangeFinder &Takometre)
Arduino Karton Tabancası(RangeFinder &Takometre)
Arduino Karton Tabancası(RangeFinder &Takometre)

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?

Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
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

Gereçler
Gereçler
Gereçler
Gereçler

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

Vücut Yapmak
Vücut Yapmak
Vücut Yapmak
Vücut Yapmak
Vücut Yapmak
Vücut 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

Elektronik Kurulum
Elektronik Kurulum
Elektronik Kurulum
Elektronik Kurulum
Elektronik Kurulum
Elektronik Kurulum
Elektronik Kurulum
Elektronik Kurulum

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

Devre
Devre
Devre
Devre
Devre
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

Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
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

İPUÇLARI
İPUÇLARI
İPUÇLARI
İPUÇLARI
İPUÇLARI
İ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: