Circuite

Cum se construiește o capcană cu mouse-ul folosind Arduino: 4 pași (cu imagini)

Cum construim un PC de la ZERO - NERIUS DIY by CipFlixTV

Cum construim un PC de la ZERO - NERIUS DIY by CipFlixTV

Cuprins:

Anonim

Buna baieti ! Sper că aveți un timp minunat! Acum, motivul pentru care scriu acest instructiv este o poveste lungă. Ei bine, o voi face scurt. Am ascuns niște gustări preferate în dulapul meu pentru al ascunde de sora mea. A fost un loc destul de greu de găsit de nimeni.Dar m-am înșelat: (un șoarece care avea un miros bun a intrat în dulapul meu a mâncat toate gustările mele preferate.Am spus acest lucru mamei mele, dar tot ce am primit a fost o prelegere lungă de când am ascuns-o de la mine asa ca a trebuit sa iau lucrurile in propria mea mana, de unde am avut aceasta idee de a construi o capcana de macel folosind Arduino si ao publica pentru a te asigura ca nu mai trebuie sa-mi faci fata din nou.

Furnituri:

Pasul 1: Lucruri care ar putea fi necesare

Așa că vom organiza o petrecere mare pentru șoarece (adică o capcană mare) nu-i așa? Acestea sunt lucrurile de care aveți nevoie:

  • Arduino
  • breadboard
  • Jumper wire
  • servo motor
  • Rezistor de 330 ohmi x2
  • senzor ultrasonic
  • condus x2
  • sirenă
  • bandă cu două fețe

Pasul 2: Conexiunile

Acum, să facem conexiuni pentru capcana mouse-ului. Există multe lucruri pe care le puteți îmbunătăți în această privință, cum ar fi adăugarea unui senzor de mișcare PIR (dacă mouse-ul este foarte viclean! Am o experiență foarte bună despre asta). Acum, permiteți-mi să vă explic cum funcționează senzorul (da, aceasta este pentru oamenii de știință ciudați, dacă nu sunteți unul săriți la al patrulea paragraf).

Să începem cu un senzor ultrasonic. Pe senzorul cu ultrasunete există un știft de declanșare. Trimite un sunet ultrasonic (sunet care are o frecvență peste 20000Hz) la un obstacol. Când sunetul atinge un obiect, acesta reflectă sunetul înapoi și cade pe pinul ecologic. Apoi, senzorul măsoară timpul necesar pentru ca sunetele să revină. atunci puteți să-l convertiți în centimetri sau inci utilizând codul.

Acum conducerea. Un led este, de asemenea, cunoscut ca o diodă emițătoare de lumină (învățarea aceasta va fi utilă dacă intenționați să dormiți în clasa fizică). Acum, avantajul de a fi condus peste alte lumini este că luminează chiar și într-un curent scăzut și, de asemenea, durează mult timp.

Acum pentru conexiune. Trebuie să obțineți două led-uri una verde și una roșie (vă rugăm să nu ezitați să luați altă culoare). Terminalul pozitiv al led-ului verde (terminalul lung) este conectat la pinul digital 6 în arduino. Pinul roșu al led-ului este conectat la pinul digital 5. Pinii senzorului ultrasonic (trigpin și echopin) sunt conectați la pinii digitali de arduino. Pinul de declanșare este conectat la pinul digital 7 și pinul ecou la pinul 8. Terminalul pozitiv al soneriei este conectat la pinul digital 10. Consultați diagrama pentru explicații suplimentare.

Pasul 3: Caroseria

Deci sunteți gata să faceți acel șoarece o bucată de istorie? Deci, să începem misiunea "mouse-ul din casă"! Acum, pentru a începe cu dvs. aveți nevoie de o sticlă mare (de asemenea, o cutie de carton).

PASUL 1: Tăiați o gaură în sticlă pentru senzorul ultrasonic (asigurați-vă că îl tăiați într-un unghi care, atunci când senzorul ultrasonic este montat, poate detecta orice în cutie).

PASUL 2: Taiați partea de jos a sticlei. Acum taie-l cu grijă pentru că nu trebuie să-l taie complet. asigurați-vă că ar trebui să lăsați o parte din partea inferioară netedă (care va fi blocarea). Consultați imaginea 2 pentru a fi clar.

PASUL 3: Taie o bucată de carton pentru a face o ușă. Asigurați-vă că are o lungime corectă sau altfel mouse-ul va scăpa.

PASUL 4: Acum, folosind o bandă dublă, atașați servomotorul la capătul ușii. Apoi atașați ușa servomotorului. Doar dați un traseu pentru a vă asigura că ușa se va deschide și se va închide ușor (vezi imaginea 2).

ETAPA 5; Așezați senzorul ultrasonic în orificiu (imaginea 4).

PASUL 6: Acum faceți conexiunile și sunteți gata să plecați!

Pasul 4: Codul:

Acum pentru codificare. Ei bine, ceea ce face acest cod este că atunci când un șoarece intră în capcana servo rotește 180 de grade închizând astfel ușa. Apoi lumina verde se stinge și lumina roșie se aprinde. Buzzerul este de asemenea activat. Deci, acum codul este scris mai jos:

#include // include biblioteca servo
int redpin = 5; // nume digitalpin 5 ca redpin (este condus de noi in rosu)

int greenpin = 6; // numele PIN digital 6 ca greenpin (este condusul nostru verde)

int trigpin = 7; // numele pinului 7 ca trigpin

int ecopin = 8; // numele pin 8 ca ecopin

Servo servo1; // numește servo-ul nostru ca servo1

int distanta, durata; // face doua variabile numite distanta si durata

int buzzer = 10; // numele pinului 10 ca buzzer

void setup () {

// puneți codul de instalare aici, pentru a rula o singură dată:

pinMode (redpin, OUTPUT); / / set redpin ca ieșire

pinMode (greenpin, OUTPUT); / / set greenpin ca ieșire

pinMode (trigpin, OUTPUT); / / setați trigpinul senzorului ultrasonic ca ieșire

pinMode (buzzer, OUTPUT); // setați buzzerul ca ieșire

pinMode (ecopin, INPUT); / / setați ecopina senzorului ultrasonic ca intrare

servo1.attach (2); / / atașați servo la pinul 2

}

void loop () {

/ / puneți aici codul principal, pentru a rula în mod repetat:

digitalWrite (trigpin, LOW); // activați trigpin

delayMicroseconds (2000); // activați trigpin

digitalwrite (trigpin, HIGH); // activați trigpinul

delayMicroseconds (15); // activați trigpin

digitalWrite (trigpin, LOW); // activați trigpin

delayMicroseconds (10); // activați trigpin

durata = pulseIn (ecopin, HIGH); // definiți durata

distanta = (durata / 2) /29.1; // definiti distanta (nu va faceti griji daca nu ati inteles codul tot ce face este sa-l converteasca timpul in distanta

dacă (distanța <= 15) // dacă distanța este mai mică de 15 cm atunci

{

digitalWrite (redpin, HIGH); // rotiți ledul roșu

digitalWrite (greenpin, LOW); / / dezactivați led-ul verde

servo1.write (180); // roti servo 180 grade

digitalWrite (buzzer, HIGH); porniți soneria

}

altfel

{

digitalWrite (greenpin, HIGH); // rotiți led-ul verde

digitalWrite (redpin, LOW); / / rotiți ledul roșu

digitalWrite (buzzer, LOW); // opriți soneria

servo1.write (0); // rotiți servomotorul la zero

}

}

Deci asta este totul pentru cod acum încărcați acest lucru la arduino dvs. și va face truc. De asemenea, asigurați-vă că vă păstrați capcana mouse-ului într-un colț, deoarece șoarecii au un obicei de a merge pe colț. De asemenea, păstrați ceva pentru el să mănânce și el, care îl va atrage și el. Deci misiunea "mouse-ul din casă" este completă. Acum cine este cu mine pentru o pizza cu brânză de mozzarella suplimentară