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