Krugovi

Kako izgraditi zamku miša koristeći Arduino: 4 koraka (sa slikama)

Как прошить ардуино уно и настроить ток шаговых двигателей

Как прошить ардуино уно и настроить ток шаговых двигателей

Sadržaj:

Anonim

Bok dečki ! Nadam se da imate strašan put! Sada je razlog što pišem ovaj Instructable duga priča. Pa ja ću skratiti. Sakrio sam neke od mojih omiljenih grickalica u svom ormaru kako bih ih sakrio od moje sestre. Bilo je to prilično teško mjesto za pronalaženje bilo kojeg.Ali bio sam u krivu: (.) ​​Miš koji je imao dobar osjećaj za miris ušao je u moj ormar i pojeo sve moje omiljene grickalice. Rekao sam to svojoj mami, ali sve što sam dobio bilo je dugo predavanje otkako sam ga sakrila od svog Dakle, morao sam uzeti stvari u svoju ruku, tu sam imao tu ideju da izgradim zamku za miša koristeći Arduino i objavim je kako bih bio siguran da se vi momci ne morate ponovno suočiti s mojim problemom.

Pribor:

Korak 1: Stvari koje vam mogu zatrebati

Tako ćemo organizirati veliku zabavu za miša (mislim veliku zamku), zar ne? Ovo su stvari koje će vam možda trebati:

  • Težak
  • daska za kruh
  • Žica kratkospojnika
  • servo motor
  • 330 ohm otpornik x2
  • ultrazvučni senzor
  • led x2
  • zvučni signal
  • dvostrana traka

Korak 2: Veze

Sada uspostavimo veze za zamku miša. Postoje mnoge stvari koje možete poboljšati u vezi s tim kao što je dodavanje PIR senzora pokreta (ako je miš vrlo lukav! Imam stvarno dobro iskustvo o tome). Sada ću vam objasniti kako radi senzor (yup, ovo je za znanstvene nakaze, ako niste jedan preskočite na četvrti stavak).

Počnimo s ultrazvučnim senzorom. Na ultrazvučnom senzoru nalazi se igla za okidanje. On šalje ultrazvučni zvuk (zvuk koji ima frekvenciju iznad 20000Hz) na prepreku. Kada zvuk udari u objekte, on odbija zvuk i pada na eko klin. Zatim senzor mjeri vrijeme potrebno za povratak zvukova. tada ga možete pretvoriti u centimetre ili inče pomoću koda.

Sada vodstvo. LED dioda je također poznata kao dioda koja emitira svjetlo (to će vam biti korisno ako planirate spavati u klasi fizike). Sada je prednost predvodnih svjetala u tome što svijetli čak i pri niskoj struji i traje dugo.

Sada za vezu. Morate dobiti dvije LED diode zelenu i crvenu (slobodno uzmite bilo koju drugu boju). Pozitivni terminal zelenog LED-a (dugi terminal) je spojen na digitalni pin 6 u arduino-u. Crveni pin LED dioda je spojen na digitalni pin 5. Igle ultrazvučnog senzora (trigpin i echopin) spojene su na digitalne igle arduino. Trigoni pin je spojen na digitalni pin 7 i echo pin na pin 8. Pozitivni terminal zujala je spojen na digitalni pin 10. Molimo pogledajte dijagram za daljnje objašnjenje.

Korak 3: Tijelo

Jeste li spremni učiniti tog miša dijelom povijesti? Počnimo s misijom "miš iz kuće"! Za početak vam je potrebna velika boca (također će vam poslužiti i kartonska kutija).

KORAK 1: Izrežite rupu u bočici za ultrazvučni senzor (provjerite jeste li ga izrezali u takvom kutu da kad je ultrazvučni senzor montiran može osjetiti bilo što u kutiji).

KORAK 2: Izrežite dno boce. Sada ga pažljivo odrežite jer je ne biste trebali u potpunosti rezati. provjerite trebate li ostaviti dio donjeg neobrezanog (to će biti zaključavanje). Molimo pogledajte sliku 2. da bude jasna.

KORAK 3: Izrežite komad kartona kako biste napravili vrata. Pobrinite se da bude ispravne duljine, inače će miš pobjeći.

KORAK 4: Sada pomoću dvostrane trake pričvrstite servo na kraj vrata. Zatim pričvrstite vrata na servo. Samo napravite trag kako biste bili sigurni da će se vrata lako otvoriti i zatvoriti (vidi sliku 2).

KORAK 5; Postavite ultrazvučni senzor u otvor (slika 4).

KORAK 6: Sada napravite veze i spremni ste!

Korak 4: Kôd:

Sada za kodiranje. Pa što ovaj kod radi je da kada miš uđe u zamku servo rotira za 180 stupnjeva tako zatvara vrata. Zatim se zeleno svjetlo isključi i uključi se crveno svjetlo. Zujalica je također aktivirana. Sada je kôd napisan ispod:

#include // uključuju servo biblioteku
int redpin = 5; // ime digitalpin 5 kao redpin (to je naša crvena LED)

int greenpin = 6; // naziva digitalni pin 6 kao greenpin (to je naš zeleni LED)

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

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

Servo servo1; // nazovite naš servo kao servo1

int udaljenost, trajanje, // napraviti dvije varijable nazvane udaljenost i trajanje

int buzzer = 10, // ime pin 10 kao zujalo

void setup () {

// ovdje postavite kod za postavljanje da bi se pokrenuo jednom:

// postavite redpin kao izlaz

// postavi greenpin kao izlaz

// postavite okidač ultrazvučnog senzora kao izlaz

// postavite zujalicu kao izlaz

// postavite echopin ultrazvučnog senzora kao ulaz

servo1.attach (2); // priključite servo na pin 2

}

void loop () {

// ovdje stavite vaš glavni kôd da biste se više puta prikazivali

// aktiviranje trigpina (trigpin, LOW);

delayMicroseconds (2000); // aktiviranje trigpina

// aktiviranje trigpina

// aktiviranje okidača

// aktiviranje trigpina (trigpin, LOW);

// aktivirajte okidač

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

distance = (trajanje / 2) /29.1; // definirajte udaljenost (ne brinite ako niste razumjeli kod koji sve to čini da // pretvara vrijeme u daljinu

ako (udaljenost <= 15) // ako je tada udaljenost manja od 15 cm

{

// uključi crveno svjetlo

digitalWrite (greenpin, LOW);

servo1.write (180); // okreće servo 180 stupnjeva

digitalWrite (zujalica, HIGH), uključite zvučni signal

}

drugo

{

// uključite zeleno svjetlo

digitalWrite (redpin, LOW);

// uključite zujalo

servo1.write (0); // okreće servo na nulti stupanj

}

}

Dakle, to je sve za kod sada upload to na svoj arduino i to će učiniti trik. Također se pobrinite da držite miš u zamci u kutu jer miševi imaju naviku kretanja iza ugla. Isto tako, neka i njega nešto pojede, što će ga i privući. Tako je misija "miš van kuće" završena. Sada tko je sa mnom za pizzu s dodatnim mozzarella sirom