Circuits

Com construir una trampa de ratolí usant Arduino: 4 passos (amb imatges)

Las 5 mejores trampas para ratones

Las 5 mejores trampas para ratones

Taula de continguts:

Anonim

Hola nois ! Espero que tingueu un temps increïble. Ara, la raó per la qual escric aquest Instructable és una història llarga. Bé, ho faré curt. Jo havia amagat alguns dels meus aperitius favorits al meu armari per amagar-lo de la meva germana. Va ser un lloc força dur per trobar-ne qualsevol.Però em vaig equivocar :(, un ratolí que tenia un bon sentit de l'olfacte es va ficar al meu armari es va menjar tots els meus aperitius preferits. Vaig dir això a la meva mare, però tot el que vaig tenir va ser una llarga conferència des que l'havia amagat del meu Així que vaig haver de portar les coses a la meva pròpia mà. Aquí vaig tenir aquesta idea de construir una trampa de ratolí usant Arduino i publicar-la per assegurar-vos que no heu de fer front al meu problema.

Subministraments:

Pas 1: coses que us poden necessitar

Així que anem a organitzar una gran festa per al ratolí (vull dir una gran trampa), no? Aquestes són les coses que necessiteu:

  • Arduino
  • Taula de pa
  • Cable de pont
  • servomotor
  • Resistència de 330 ohms x2
  • sensor ultrasònic
  • led x2
  • timbre
  • cinta de doble cara

Pas 2: Les connexions

Ara fem connexions per a la trampa del ratolí. Hi ha moltes coses que podeu millorar en aquest sentit, com ara afegir un sensor de moviment PIR (si el ratolí és molt astut! Tinc una experiència molt bona al respecte). Ara permeteu-me que expliqueu com funciona el sensor (sí, això és per als monstres de ciències, si no feu cap salt al quart paràgraf).

Comencem per un sensor d'ultrasons. Hi ha un agulla de fixació al sensor ultrasònic. Envia un so ultrasònic (so amb una freqüència superior a 20000Hz) a un obstacle. Quan el so colpeja un objecte, reflecteix el so i cau sobre el pin eco. A continuació, el sensor mesura la quantitat de temps que es demana als sons. llavors podeu convertir-lo en centímetres o polzades mitjançant el codi.

Ara el led. Un led també es coneix com un díode emissor de llum (l'aprenentatge serà útil si teniu previst dormir a la classe de física). Ara l’avantatge de portar sobre altres llums és que brilla fins i tot en un corrent baix i dura també durant molt de temps.

Ara per a la connexió. Heu d’obtenir dos leds un de color verd i un de color vermell (no dubteu a prendre qualsevol altre color). El terminal positiu del led verd (el terminal llarg) està connectat al pin digital 6 a l'arduino. El pin vermell del led està connectat al pin 5 digital. Les agulles del sensor ultrasònic (trigpin i echopin) es connecten als pins digitals de l'arduino. El pin de triguer es connecta al pin 7 digital i al pin de ressò al pin 8. El terminal positiu del timbre està connectat al pin digital 10. Consulteu el diagrama per obtenir més explicacions.

Pas 3: la carrosseria

Llavors esteu preparats per fer d'aquest ratolí un tros d’història? Així que comencem a "missió fora de casa" de la missió! Ara, per començar, necessiteu una ampolla gran (també es farà una caixa de cartró).

PAS 1: Talla un forat a l'ampolla per al sensor d'ultrasons (assegureu-vos de tallar-lo de manera que quan el sensor d'ultrasons estigui muntat, pot detectar qualsevol cosa a la caixa).

PAS 2: Tallar la part inferior de l’ampolla. Ara talla-la amb cura perquè no s’hauria de tallar completament. Assegureu-vos que heu de deixar alguna part del fons sense tallar (que serà el bloqueig). Consulteu la imatge 2 per ser clara.

PAS 3: Talla un tros de cartró per fer una porta. Assegureu-vos que tingui la longitud adequada o que el ratolí s'escapi.

PAS 4: Ara fent servir una cinta de doble cara adjuntar el servo al final de la porta.A continuació, fixeu la porta al servo. Només cal que feu una pista per assegurar-vos que la porta s'obrirà i es tanca sense problemes (vegeu la foto 2).

PAS 5; Col·loqueu el sensor d'ultrasons al forat (imatge 4).

PAS 6: Ara feu les connexions i ja esteu preparats per anar-hi.

Pas 4: el codi:

Ara per a la codificació. El que fa aquest codi és que quan un ratolí entra a la trampa, el servo gira de 180 graus i tanca la porta. Llavors el llum verd s'apaga i la llum vermella s'encén. El timbre també està activat. Així que ara el codi s’escriu a continuació:

#incloure // inclou la biblioteca de servidors
int redpin = 5; // nom del digitalpin 5 com redpin (és el nostre led vermell)

int greenpin = 6; // nom del pin digital 6 com a greenpin (és el nostre led verd)

int trigpin = 7; // nom del pin 7 com a pinça

int ecopin = 8; // nom del pin 8 com ecopin

Servo servo1; // nom del nostre servo com servo1

int distància, durada; // fa dues variables anomenades distància i durada

int buzzer = 10; // nom del pin 10 com a buzzer

void setup () {

// posa el codi de configuració aquí, per executar-se una vegada:

pinMode (redpin, OUTPUT); // establir redpin com a sortida

PINMode (greenpin, OUTPUT); // configura el greenpin com a sortida

PinMode (trigpin, OUTPUT); // estableix la sortida del sensor de ultrasons com a sortida

pinMode (buzzer, OUTPUT); // configura el buzzer com a sortida

pinMode (ecopin, INPUT); // estableix l'ecopina del sensor ultrasònic com a entrada

servo1.attach (2); // connecteu el servo al pin 2

}

bucle buid () {

// poseu el vostre codi principal aquí, per executar-se repetidament:

digitalWrite (trigpin, LOW); // activa el trigpin

delayMicroseconds (2000); // activa el trigpin

digitalWrite (trigpin, HIGH); // activa el trigpin

delayMicroseconds (15); // activa el trigpin

digitalWrite (trigpin, LOW); // activa el trigpin

delayMicroseconds (10); // activa el trigpin

duration = pulseIn (ecopin, HIGH); // defineix la durada

distància = (durada / 2) /29.1; // defineix la distància (no us preocupeu si no heu entès el codi tot el que fa és que // converteix el temps en distància

si (distància <= 15) // si llavors la distància és inferior a 15 cm

{

digitalWrite (redpin, HIGH); // activa el vermell

digitalWrite (greenpin, LOW); // activa el led verd

servo1.write (180); // gireu el servo de 180 graus

digitalWrite (buzzer, HIGH); enceneu el timbre

}

més

{

digitalWrite (greenpin, HIGH); // encén el led verd

digitalWrite (redpin, LOW); // activa el led vermell

digitalWrite (buzzer, LOW); // apagar el timbre

servo1.write (0); // gira el servo a zero graus

}

}

Així que això és tot per al codi que ara carregueu-ho al vostre arduino i farà el truc. Assegureu-vos també de mantenir la trampa del ratolí en un racó perquè els ratolins tenen el costum de recórrer la cantonada. També mantingui alguna cosa per menjar-li també, que també ho atraurà. Així que la missió "ratolí fora de casa" és completa. Ara, qui està amb mi per a una pizza amb formatge extra de mozzarella