Litar

Bagaimana Membina perangkap Mouse Menggunakan Arduino: 4 Langkah (dengan Gambar)

Perangkap tikus terbaik dan paling efektif | Membuat model perangkap rumah | Mouse Trap

Perangkap tikus terbaik dan paling efektif | Membuat model perangkap rumah | Mouse Trap

Isi kandungan:

Anonim

Apa khabar semua ! Harap anda mempunyai masa yang hebat! Kini sebab saya menulis Pengajaran ini adalah cerita panjang. Baik saya akan membuatnya pendek. Saya telah menyembunyikan beberapa makanan kegemaran saya di lemari saya untuk menyembunyikannya daripada kakak saya. Ia adalah tempat yang sangat sukar untuk ditemui oleh sesiapa sahaja.Tetapi saya salah :( Seorang tikus yang mempunyai rasa bau yang masuk masuk ke dalam almari saya memakan semua makanan ringan kegemaran saya. Saya memberitahu perkara ini kepada ibu saya tetapi semua yang saya dapat adalah syarahan lama sejak saya menyembunyikannya dari saya adik saya Jadi saya terpaksa mengambil benda-benda ke tangan saya sendiri Di sinilah saya mempunyai idea untuk membina perangkap tikus menggunakan Arduino dan menyiarkannya untuk memastikan anda tidak perlu menghadapi masalah saya lagi.

Bekalan:

Langkah 1: Perkara Yang Anda Perlu

Jadi kita akan mengatur parti besar untuk tetikus (maksud saya perangkap besar) bukan? Ini adalah perkara yang anda perlukan:

  • Arduino
  • Breadboard
  • Kawat pelompat
  • servo motor
  • 330 ohm resistor x2
  • sensor ultrasonik
  • diketuai x2
  • buzzer
  • pita dua sisi

Langkah 2: Sambungan

Sekarang marilah kita membuat sambungan untuk perangkap tikus. Terdapat banyak perkara yang anda boleh memperbaiki dalam sambungan ini seperti menambah sensor gerakan PIR (jika tetikus sangat licik! Saya mempunyai pengalaman yang benar-benar baik tentang itu). Sekarang mari saya jelaskan bagaimana sensor berfungsi (ya, ini untuk ahli sains sains, jika anda tidak melangkau ke perenggan keempat).

Marilah kita mulakan dengan sensor ultrasonik. Terdapat pin trig pada sensor ultrasonik. Ia menghantar bunyi ultrasonik (bunyi yang mempunyai kekerapan di atas 20000Hz) ke halangan. Apabila bunyi itu menyentuh objek ia mencerminkan bunyi belakang dan jatuh pada pin eco. Kemudian sensor mengukur jumlah masa yang diambil untuk bunyi kembali. maka anda boleh menukarnya menjadi sentimeter atau inci menggunakan kod.

Sekarang yang dipimpin. Yang dipimpin juga dikenali sebagai diode pemancar cahaya (pembelajaran ini akan membantu jika anda merancang tidur di kelas fizik anda). Kini kelebihan membawa lampu lain adalah bahawa ia bersinar walaupun dalam arus yang rendah dan juga bertahan untuk masa yang lama.

Sekarang untuk sambungan. Anda perlu mendapatkan dua leds hijau dan merah (sila berasa bebas untuk mengambil warna lain). Terminal positif dari hijau yang dipimpin (terminal panjang) disambungkan ke pin digital 6 di arduino. Pin merah pateri disambungkan ke pin digital 5. Pin sensor ultrasonik (trigpin dan echopin) disambungkan ke pin digital arduino. Pin trig ini disambungkan ke pin digital 7 dan pin echo ke pin 8. Terminal positif buzzer disambungkan ke pin digital 10. Sila rujuk gambarajah untuk penjelasan lanjut.

Langkah 3: The Bodywork

Jadi adakah anda bersedia membuat tetikus itu sebagai sekeping sejarah? Jadi marilah kita mulakan misi "tikus keluar rumah"! Sekarang untuk bermula dengan anda memerlukan botol besar (kotak kardus juga akan dilakukan).

LANGKAH 1: Potong lubang dalam botol untuk sensor ultrasonik (pastikan anda memotongnya dalam sudut seperti itu bahawa apabila sensor ultrasonik dipasang maka dapat merasakan apa-apa di dalam kotak).

LANGKAH 2: Potong bahagian bawah botol. Sekarang potong dengan teliti kerana anda tidak perlu memotongnya sepenuhnya. pastikan anda perlu meninggalkan sebahagian daripada bahagian bawah yang tidak dipotong (yang akan menjadi kunci). Sila rujuk gambar 2 supaya jelas.

LANGKAH 3: Potong sekeping kadbod untuk membuat pintu. Pastikan ia adalah panjang yang betul atau tetikus akan melarikan diri.

LANGKAH 4: Kini menggunakan pita dua sisi melampirkan servo ke hujung pintu. Kemudian pasangkan pintu ke servo. Beri laluan untuk memastikan pintu akan dibuka dan tutup dengan lancar (lihat gambar 2).

LANGKAH 5; Letakkan sensor ultrasonik di dalam lubang (gambar 4).

LANGKAH 6: Sekarang lakukan sambungan dan anda sudah bersedia!

Langkah 4: Kod:

Sekarang untuk pengekodan. Nah apa yang dilakukan oleh kod ini adalah apabila tetikus masuk ke dalam perangkap servo berputar 180 darjah sehingga menutup pintu. Kemudian cahaya hijau dimatikan dan lampu merah menyala. Beled ini juga diaktifkan. Jadi sekarang kod itu ditulis di bawah:

#include // termasuk perpustakaan servo
int redpin = 5; // name digitalpin 5 sebagai redpin (ia adalah red led)

int greenpin = 6; // nama digit pin 6 sebagai greenpin (ia adalah hijau yang diterajui)

int trigpin = 7; // pin nama 7 sebagai trigpin

int ecopin = 8; // name pin 8 sebagai ecopin

Servo servo1; // nama servo kami sebagai servo1;

int jarak, tempoh; // membuat dua pembolehubah dinamakan jarak dan tempoh

int buzzer = 10; // name pin 10 as buzzer

void setup () {

// masukkan kod persediaan anda di sini, untuk berjalan sekali:

pinMode (redpin, OUTPUT); // set redpin sebagai output

pinMode (greenpin, OUTPUT); // set greenpin sebagai output

pinMode (trigpin, OUTPUT); // menetapkan trigpin sensor ultrasonik sebagai output

pinMode (buzzer, OUTPUT); // set buzzer sebagai output

pinMode (ecopin, INPUT); // menetapkan echopin sensor ultrasonik sebagai input

servo1.attach (2); // pasangkan servo ke pin 2

}

kekosongan gelung () {

// masukkan kod utama anda di sini, untuk berjalan berulang kali:

digitalWrite (trigpin, LOW); // mengaktifkan trigpin

delayMicroseconds (2000); // mengaktifkan trigpin

digitalWrite (trigpin, HIGH); // mengaktifkan trigpin

delayMicroseconds (15); // mengaktifkan trigpin

digitalWrite (trigpin, LOW); // mengaktifkan trigpin

delayMicroseconds (10); // mengaktifkan trigpin

tempoh = pulseIn (ecopin, HIGH); // menentukan tempoh

jarak = (durasi / 2) / 29.1; // tentukan jarak (jangan risau jika anda tidak memahami kod yang sama sekali ialah ia / / menukar masa ke jarak

jika (jarak <= 15) // jika jarak kurang dari 15 cm kemudian

{

digitalWrite (redpin, TINGGI); // putar merah yang diterajui

digitalWrite (greenpin, LOW); // bertukar hijau dipimpin

servo1.write (180); // put servo 180 degree

digitalWrite (buzzer, HIGH); putar bel pada

}

lain

{

digitalWrite (greenpin, HIGH); // bertukar hijau yang diterajui

digitalWrite (redpin, LOW); // putar merah dipimpin

digitalWrite (buzzer, LOW); // putar buzzer off

servo1.write (0); // putar servo ke tahap zero

}

}

Jadi itu semua untuk kod sekarang upload ini ke arduino anda dan ia akan melakukan silap mata. Juga pastikan bahawa anda menyimpan perangkap tikus anda di sudut kerana tikus mempunyai kebiasaan pergi sekitar sudut. Juga menyimpan beberapa perkara untuk dia makan juga, yang juga akan menarik dia. Jadi misi "mouse out of house" selesai. Sekarang yang ada bersama saya untuk pizza dengan keju tambahan mozzarella