Vezja

Kako zgraditi past za miško z uporabo Arduino: 4 koraka (s slikami)

Arduino Mouse Trap Build Part2!!!

Arduino Mouse Trap Build Part2!!!

Kazalo:

Anonim

Zdravo družba ! Upam, da imate čudovit čas! Zdaj je razlog, da pišem ta Instructable, dolga zgodba. No, to bom skrajšal. Nekatere najljubše prigrizke sem skril v svoji omari, da bi jih skril pred sestro. Bilo je precej težko mesto, da bi ga lahko našel vsak.Toda jaz sem se motil :(. Miška, ki je imela dober vonj, je prišla do mojega omarice in pojela vse moje najljubše prigrizke. To sem povedala svoji mami, a vse, kar sem dobila, je bilo dolgo predavanje, ker sem ga skril iz svojega Sestra, zato sem morala stvari vzeti v svojo roko, kjer sem imela idejo, da uporabim Arduino in ga objavim, da bi se prepričali, da vam ni treba spet soočati z mojim problemom.

Dobave:

1. korak: stvari, ki jih morda potrebujete

Torej bomo uredili veliko zabavo za miško (mislim veliko past), kajne? To so stvari, ki jih boste morda potrebovali:

  • Arduino
  • Razpredelnica
  • Kratkostična žica
  • servo motor
  • 330 ohmski upor x2
  • ultrazvočni senzor
  • led x2
  • zvočni signal
  • dvostranski trak

2. korak: Povezave

Zdaj naredimo povezave za past miške. Obstaja veliko stvari, ki bi jih lahko izboljšali v zvezi s tem, kot je dodajanje PIR senzorja gibanja (če je miška zelo zvita! O tem imam res dobre izkušnje). Sedaj pa naj pojasnim, kako deluje senzor (yup, to je za znanstvene čudake, če ne greš na četrti odstavek).

Začnimo z ultrazvočnim senzorjem. Na ultrazvočnem senzorju je pritrdilni zatič. Pošlje ultrazvočni zvok (zvok, ki ima frekvenco nad 20000 Hz) na oviro. Ko se zvok dotakne predmetov, zrcali zvok nazaj in pade na eko zatič. Nato senzor meri količino časa, ki je potreben, da se zvoki vrnejo. potem ga lahko s kodo pretvorite v centimetre ali palce.

Zdaj je vodila. LED je znan tudi kot svetleča dioda (učenje bo koristno, če nameravate spati v svojem razredu fizike). Sedaj je prednost vodilnega pred drugimi svetilkami, da žari celo v nizkem toku in tudi traja dolgo časa.

Zdaj za povezavo. Dva leda morata biti zelena in rdeča (prosim vas prosimo, da vzamete katerokoli drugo barvo). Pozitivni priključek zelene LED (dolga sponka) je priključen na digitalni pin 6 v arduino. Rdeči zatič vodila je priključen na digitalni zatič 5. Zatiči ultrazvočnega senzorja (trigpin in echopin) so povezani z digitalnimi zatiči arduina. Trigoni so priključeni na digitalni zatič 7 in na odmevni pin na pin 8. Pozitivni priključek brenčala je priključen na digitalni pin 10. Za nadaljnje pojasnilo glejte diagram.

3. korak: Karoserija

Torej ste pripravljeni narediti to miško kot zgodovino? Začnimo z misijo "iz miške iz hiše"! Zdaj za začetek potrebujete veliko steklenico (tudi škatla iz kartona).

KORAK 1: Izrežite luknjo v steklenici za ultrazvočni senzor (poskrbite, da boste odrezali v takem kotu, da lahko, ko je ultrazvočni senzor nameščen, zazna kaj v škatli).

KORAK 2: Odrežite dno steklenice. Zdaj ga previdno odrežite, ker ga ne bi smeli popolnoma odrezati. poskrbite, da boste pustili del dna, ki je nerezan (to bo ključavnica). Prosimo, da si ogledate sliko 2.

KORAK 3: Izrežite kos kartona, da naredite vrata. Prepričajte se, da je pravilne dolžine ali pa bo miška pobegnila.

KORAK 4: Z uporabo dvostranskega traku pritrdite servo na konec vrat. Nato pritrdite vrata na servo. Samo sledite in se prepričajte, da se bodo vrata gladko odpirala in zapirala (glej sliko 2).

KORAK 5; Položite ultrazvočni senzor v luknjo (slika 4).

6. KORAK: Zdaj izvedite povezave in ste pripravljeni iti!

4. korak: Koda:

Zdaj za kodiranje. Tisto, kar ta koda deluje, je, da se, ko miš pride v past, servo vrti za 180 stopinj in tako zapre vrata. Nato se zelena lučka ugasne in zasveti rdeča lučka. Aktivira se tudi brenčalo. Zdaj je koda napisana spodaj:

#include // vključi servo knjižnico
int redpin = 5; // ime digitalpin 5 kot redpin (to je naša rdeča LED)

int greenpin = 6; // poimenujemo digitalni pin 6 kot greenpin (to je naša zelena LED)

int trigpin = 7; // ime pin 7 kot trigpin

int ecopin = 8; // ime pin 8 kot ecopin

Servo servo1; // poimenujte naš servo kot servo1

int razdalja, trajanje, // naredimo dve spremenljivki, imenovani razdalja in trajanje

int buzzer = 10, // ime pin 10 kot zvočni signal

void setup () {

// tukaj namestite kodo za nastavitev, da se zažene enkrat:

pinMode (redpin, OUTPUT);

// nastavite greenpin kot izhod

pinMode (trigpin, OUTPUT), // nastavitev sprožilca ultrazvočnega senzorja kot izhod

// nastavite brenčalo kot izhod

// nastavite echopin ultrazvočnega senzorja kot vhod

servo1.attach (2); // pritrdite servo na pin 2

}

void loop () {

// tukaj postavite vašo glavno kodo za večkratno izvajanje:

// vklopite trigpin

delayMicroseconds (2000);

// vklopite trigpin

// aktiviranje sprožilca

// vklopite trigpin

// aktiviranje sprožilca

trajanje = pulseIn (ecopin, HIGH); // definira trajanje

distance = (trajanje / 2) /29.1; // definirajo razdaljo (ne skrbite, če kode niste razumeli vse, kar naredi, da je // pretvori čas v razdaljo

če (razdalja <= 15), potem je razdalja manjša od 15 cm

{

// vklopi rdečo svetlobo

digitalWrite (greenpin, LOW);

servo1.write (180); / obrnite servo 180 stopinj

digitalWrite (zvočni signal, HIGH), vklopite brenčalo

}

drugače

{

digitalWrite (greenpin, HIGH);

digitalWrite (redpin, LOW);

digitalWrite (zvočni signal, LOW);

servo1.write (0); / obrnite servo na nič stopnjo

}

}

Torej, to je vse za kodo zdaj naložite to na svoj Arduino in bo to trik. Poskrbite tudi, da boste v kotu zadržali vašo miško, ker imajo miši navado, da gredo za vogalom. Hranite tudi nekaj, kar bo tudi za njega jedel, kar ga bo tudi privabilo. Torej je misija "miš iz hiše" popolna. Kdo je zdaj z mano za pico z dodatnim mozzarelnim sirom