Kredsløb

Hvordan man opbygger et musfælde ved hjælp af Arduino: 4 trin (med billeder)

Minecraft Mansion Tutorial - How to build a Cinema Room!!

Minecraft Mansion Tutorial - How to build a Cinema Room!!

Indholdsfortegnelse:

Anonim

Hej gutter ! Håber du har en fantastisk tid! Nu er årsagen til, at jeg skriver dette instruktør en lang historie. Nå vil jeg gøre det kort. Jeg havde gemt nogle af mine yndlings snacks i mit skab for at skjule det fra min søster. Det var et ret hårdt sted at finde ved nogen.Men jeg havde forkert: (En mus, der havde en god lugtfølelse, kom ind i mit skab spiste alle mine yndlings snacks. Jeg fortalte denne ting til min mor, men alt jeg fik var et langt foredrag, siden jeg havde skjult det fra min søster, så jeg var nødt til at tage ting i min egen hånd. Det var her, jeg havde denne ide at bygge en musefælde ved hjælp af Arduino og offentliggøre den for at sikre, at jer ikke behøver at møde mit problem igen.

forsyninger:

Trin 1: Ting du måtte have brug for

Så vi skal arrangere en stor fest for musen (jeg mener en grand fælde) er det ikke? Dette er de ting, du måske har brug for:

  • Arduino
  • breadboard
  • Jumper wire
  • servomotor
  • 330 ohm modstand x2
  • ultralydssensor
  • ledet x2
  • summer
  • dobbeltsidet tape

Trin 2: Tilslutningerne

Lad os nu lave forbindelser til musefælden. Der er mange ting, du kan forbedre i denne forbindelse som at tilføje en PIR bevægelsesføler (hvis musen er meget snedig! Jeg har en rigtig god oplevelse om det). Lad mig nu forklare, hvordan sensoren virker (yup, det er for science freaks, hvis du ikke er et spring til fjerde afsnit).

Lad os starte med en ultralydssensor. Der er en trig-pin på ultralydssensoren. Den sender en ultralydslyd (lyd, der har en frekvens over 20000Hz) til en forhindring. Når lyden rammer en genstand afspejler den lyden, og den falder på øko-pin. Derefter måler føleren, hvor lang tid det tager at få lyde til at komme tilbage. så kan du konvertere det til centimeter eller tommer ved hjælp af koden.

Nu ledet. En ledning er også kendt som en lysemitterende diode (læring dette vil være nyttigt, hvis du planlægger at sove i din fysik klasse). Fordelen ved at føre over andre lys er nu, at den lyser selv i en lav strøm og varer også i lang tid.

Nu for forbindelsen. Du er nødt til at få to leds en grøn en og en rød (vær så velkommen til at tage en anden farve). Den grønne ledes positive terminal (den lange terminal) er forbundet til digital pin 6 i arduino. Den røde stift på ledningen er forbundet til digital pin 5. Spidserne til ultralydssensoren (trigpin og echopin) er forbundet til de digitale stifter af arduino. Triglestiften er forbundet til den digitale stift 7 og ekko-stiften til stiften 8. Den positive terminal af summeren er forbundet til digital stifter 10. Venligst se diagrammet for yderligere forklaring.

Trin 3: Karosseri

Så er du klar til at gøre musen til et stykke historie? Så lad os starte mission "mus ud af huset"! Nu skal du starte med en stor flaske (en papkasse vil også gøre).

TRIN 1: Skær et hul i flasken til ultralydssensoren (sørg for at klippe det i en sådan vinkel, at når ultralydssensoren er monteret, kan den fornemme noget i kassen).

TRIN 2: Skær bunden af ​​flasken. Skær det nu omhyggeligt, fordi du ikke skal klippe det helt. sørg for at du skal forlade en del af bunden uhyggelig (det vil være låsen). Se venligst billede 2 for at være klar.

TRIN 3: Skær et stykke pap for at lave en dør. Sørg for at den er af den rigtige længde, ellers vil musen slippe ud.

TRIN 4: Brug nu et dobbeltsidet tape fastgør servo til dørens ende. Derefter tilsluttes døren til servo. Bare giv et spor for at sikre, at døren åbner og lukker glat (se billede 2).

TRIN 5; Placer ultralydssensoren i hullet (billede 4).

TRIN 6: Nu gør forbindelserne, og du er klar til at gå!

Trin 4: Koden:

Nu til kodningen. Nå hvad denne kode gør er, at når en mus kommer inde i fælden roterer servo 180 grader og lukker døren således. Så slukker det grønne lys, og det røde lys tændes. Summen er også aktiveret. Så nu er koden skrevet nedenfor:

#omfatte // inkludere servobiblioteket
int redpin = 5; // navngiv digitalpin 5 som redpin (det er vores røde led)

int greenpin = 6; // navngiv digital pin 6 som greenpin (det er vores grønne led)

int trigpin = 7; // navn pin 7 som trigpin

int ecopin = 8; // navn pin 8 som økopin

Servo servo1; // navngiv vores servo som servo1

int afstand, varighed; // lav to variable kaldet afstand og varighed

int buzzer = 10; // navn pin 10 som summer

void setup () {

// sæt din setup kode her for at køre en gang:

pinMode (redpin, OUTPUT); // sæt redpin som output

pinMode (greenpin, OUTPUT); // sæt greenpin som output

pinMode (trigpin, OUTPUT); // indstil trigpin af ultralydssensoren som output

pinMode (summer, OUTPUT); // indstil summeren som output

pinMode (ecopin, INPUT); // indstil ultralydsensorens ekkopin som input

servo1.attach (2); // fastgør servo til pin 2

}

void loop () {

// sæt din hovedkode her, for at køre gentagne gange:

digitalWrite (trigpin, LOW); // aktiver trigpin

delayMicroseconds (2000); // aktiver trigpin

digitalWrite (trigpin, HIGH); // aktiver trigpin

delayMicroseconds (15); // aktiver trigpin

digitalWrite (trigpin, LOW); // aktiver trigpin

delayMicroseconds (10); // aktiver trigpin

duration = pulseIn (økopin, HIGH); // definere varigheden

afstand = (varighed / 2) /29,1; // definere afstanden (rolig hvis du ikke forstod koden, hvad den gør, er at den // konverterer tiden til afstand

hvis (afstand <= 15) // hvis afstanden er mindre end 15 cm derefter

{

digitalWrite (redpin, HIGH); // drej den røde ledning på

digitalWrite (greenpin, LOW); // drej den grønne ledet ud

servo1.write (180); // drej servo 180 grader

digitalWrite (summer, HIGH); tænder summeren

}

andet

{

digitalWrite (greenpin, HIGH); // drej den grønne led på

digitalWrite (redpin, LOW); // drej den røde ledning ud

digitalWrite (summer, LOW); // Sluk summeren

servo1.write (0); // drej servo til nul grad

}

}

Så det er alt for koden nu uploade dette til din arduino, og det vil gøre tricket. Sørg også for at holde musen fælde i et hjørne, fordi mus har en vane at gå rundt om hjørnet. Også holde nogle ting for ham at spise også, det vil også tiltrække ham. Så mission "mus ud af huset" er komplet. Nu hvem er i med mig til en pizza med ekstra mozzarellaost