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