top of page

Musefælde

Projektformål: I systemet vi har bygget ved hjælp af Pinoo kontrolkort, servomotor, lyssensor (LDR) og buzzer modul, når musen kommer ind i boksen, vil den blive registreret af lyssensoren og buzzer modulet vil give en hørbar advarsel .

Varighed:  2 lektioner

Pinoo sæt:  Pinoo Grundsæt, Opfindelsessæt, Makersæt, Fuldt sæt

Aldersgruppe:  7 år og ældre

Præstationer:

  • Lærer at kode Pinoo kontroltavle.

  • Lærer at bruge lyssensor.

  • Lærer at bruge buzzer-modulet.

  • Lærer at bruge servomotor.

  • Udvikler algoritmiske færdigheder.

  • Kodningsfærdigheder udvikles.

 

 


Materialer, der skal bruges:  Mblock 3 program, pinoo styrekort, servomotor, buzzer modul, lyssensor (LDR), tilslutningskabler.

 

 

 

Nødvendige materialer til design:  Decota, brugskniv, tynd og tyk tråd, limpistol og silikone.

 

 

Projektkonstruktion:

 

Til vores projekt starter vi først med at skære vores decoupage.

 

 

 

Vi skærer vores decotas i stykker som på billedet.

 

 

 

 

 

 

 

Så vil vi bruge tynd tråd til at åbne døren til vores musefælde. Til dette laver vi et hul ved hjælp af en værktøjskniv som på billedet.

 

 

 

 

 

 

 

 

 

 

 

 

 


Vi forbinder vores tynde ledning til hullerne for at sikre dørens bevægelse.

 

 

Derefter skærer vi gulvstykket til vores lyssensor ved hjælp af en brugskniv.

 

 

 

Vi fikser vores decota dele ved hjælp af en silikonepistol som på billedet.

 

 

Vi fastgør vores lyssensor til det snit, vi lavede på gulvet.

 

 

 

 

 

 

 

 

 

 

 

 

 

Vi fastgør vores buzzer-modul til sidevæggen af vores musefælde.

 

 

Så forbinder vi vores tykke ledning til børsten på vores servomotor og fikserer ledningen, som vi tilsluttede min servomotor, til musefældens væg til døren. Så laver vi forbindelserne på vores pinoo kontrolkort. Vi forbinder vores servomotor til port 2, vores summermodul til port 3 og vores lyssensor til port 7.

 

Tilføjelse af Pinoo-udvidelse:

 

 

 

 

 

Klik på "Administrer udvidelser" fra fanen Udvidelser.

 

 

 

I vinduet, der åbnes, skriver vi "Pinoo" i søgemaskinen, og det er nok at sige download til resultatet.

Installeret på vores computer.

 

Tilslutning af Pinoo-kontrolkortet til computeren:

 

 

 

 

 

 

 

 

I Mblock 3 klikker vi på fanen "Forbind" øverst til venstre. I vinduet, der åbnes, klikker vi på sektionen "Seriel port" og vælger "COM4"-indstillingen fra den side, der åbnes.

BEMÆRK: Da hver computer har forskellige portposter, kan tallene ud for COM ændre sig.

 

Klik på fanen Kort. Fra vinduet, der åbnes, vælger vi "Arduino Nano"-kortindstillingen, der bruges af Pinoo-kontrolkortet.

 

 

Klik på fanen Udvidelser. I vinduet, der åbnes, vælger vi "Pinoo", forlængelsen af det kontrolkort, vi bruger.

 

Klik på fanen Tilslut.

Klik på "Firmware Update" fra det vindue, der åbnes.

 

Kodningsdel:

 

 

 

Først placerer vi vores servomotorkørselskode under 'Key Pressed'-koderne for at kontrollere, om vores servomotor virker eller ej. På denne måde styrer vi vores servomotors arbejdsstatus.

 

 

 

Vi tjekker vores Buzzer-modul ved at køre koden under koden, når der trykkes på det grønne flag.

 

 

For at finde ud af, om vores lyssensor virker, ser vi værdierne ved at læse vores 'læs lyssensor'-kode under 'Grønt Flag'-koden i 'sig hej'-koden.

 

 

 

 

 

 

 

Vi starter vores kode med det grønne flag kode. Først indstillede vi vinklen på vores servomotor til 0 grader, så døren til vores musefælde forbliver åben.

 

 

 

I gentagelseskoden, hvis vores lyssensorværdi er mindre end 200, vil vi have vores servomotor til at justere sin vinkel til 135 grader, det vil sige at lukke døren.

 

 

Så vil vi have vores buzzer-modul til at køre med et halvt sekunds intervaller ind i vores loop ved at gentage det 20 gange, og på den måde afslutter vi vores kodning.

 

 

 

Højreklik på kommandoen "Pinoo Program" og vælg "Installer til Arduino" i det vindue, der åbnes.

På siden, der åbner, klikker vi på knappen "Upload til Arduino", som er markeret med rødt.

 

 

 

Vores koder uploades til vores Pinoo kontrolkort. Når meddelelsen "Installation afsluttet" kommer, skal du klikke på knappen "Luk". Efter installationen er afsluttet, sættes batteriholderen i, og projektet køres.

 

 

Arbejdsstatus for projektet:

 

 

 

Kommer musen ind, vil lyssensoren registrere musen, og vores dør lukkes.

 

ARDUINO IDE-KODER:

#include <Servo.h>  // Vi inkluderede servobiblioteket i projektet.

Servo servomotor;  // Vi lavede et servomotorobjekt.

int LDRpin = A0;//Vi har angivet, hvilken pin vi har sat vores lyssensor på.

int buzzerpin = 3;// Vi har specificeret hvilken pin vi har fastgjort vores buzzer modul.

ugyldig opsætning()

{

  pinMode(buzzerpin,OUTPUT); 

servomotor.attach(2);//Vi har specificeret hvilken pind vi har sat på vores servomotor. 

servomotor.write(0);//Vi har sikret, at vores servomotor er på 0 grader i starten.

}

void loop()

{

  int lysværdi = analogRead(LDRpin); // Vi oprettede en variabel kaldet lysværdi og overførte værdierne af vores lyssensor, som vi tilsluttede til A0-stiften, til den variabel, vi oprettede.

  if(lightvalue<200) //Hvis den omgivende lysværdi er mindre end 200, oprettede vi betingelsesblokken.

  { 

  servomotor.write(135);//Vi lavede servomotorvinklen 135 grader.  

for(int i=0; i<=20; i++); //Vi lavede en for-løkke, så vores buzzer-modul kunne lyde 20 gange.

   {   

  digitalWrite(buzzerpin,HIGH);//Vi har aktiveret vores Buzzer-modul.    

delay(500);//Vi ventede et halvt sekund.    

digitalWrite(buzzerpin,LOW);//Vi har deaktiveret vores buzzer-modul.    

delay(500);//Vi fik det til at vente et halvt sekund igen.  

 

}

  }

}

IMG_4513_edited.jpg
IMG_4488.JPEG
IMG_4489.JPEG
IMG_4491.JPEG
IMG_4493.JPEG
IMG_4492.JPEG
IMG_4494.JPEG
IMG_4495.JPEG
IMG_4496.JPEG
IMG_4497.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
6.JPG
1.JPG
7.JPG
xxxx_ccf65842-52ad-41e1-8e7e-bec28bcb1268_480x480.jpg
2.JPG
3.JPG
4.jpg
5.jpg
calisma.jpg
bottom of page