top of page

Trappola per topi

Scopo del progetto: Nel sistema che abbiamo costruito utilizzando Pinoo Control Card, servomotore, sensore di luce (LDR) e modulo cicalino, quando il mouse entra nella scatola, verrà rilevato dal sensore di luce e il modulo cicalino emetterà un avviso acustico .

Durata:  2 lezioni

Set Pinoo:  Set di base Pinoo, set di invenzioni, set per creatori, set completo

Fascia di età:  7 anni e più

Risultati:

  • Impara a codificare la scheda di controllo Pinoo.

  • Impara a usare il sensore di luce.

  • Impara a usare il modulo cicalino.

  • Impara a usare il servomotore.

  • Sviluppa abilità algoritmiche.

  • Le abilità di codifica si sviluppano.

 

 


Materiali da utilizzare:  Programma Mblock 3, scheda di controllo pinoo, servomotore, modulo buzzer, sensore di luce (LDR), cavi di collegamento.

 

 

 

Materiali necessari per la progettazione:  Decota, taglierino, filo sottile e spesso, pistola per colla e silicone.

 

 

Costruzione del progetto:

 

Per il nostro progetto, iniziamo tagliando il nostro decoupage.

 

 

 

Tagliamo i nostri decota a pezzi come nella foto.

 

 

 

 

 

 

 

Quindi useremo un filo sottile per aprire la porta della nostra trappola per topi. Per questo, facciamo un buco con l'aiuto di un taglierino come nella foto.

 

 

 

 

 

 

 

 

 

 

 

 

 


Colleghiamo il nostro filo sottile ai fori per garantire il movimento della porta.

 

 

Quindi tagliamo il pezzo del pavimento per il nostro sensore di luce con l'aiuto di un taglierino.

 

 

 

Ripariamo le nostre parti decota con l'aiuto di una pistola in silicone come nella foto.

 

 

Fissiamo il nostro sensore di luce al taglio che abbiamo fatto sul pavimento.

 

 

 

 

 

 

 

 

 

 

 

 

 

Fissiamo il nostro modulo cicalino alla parete laterale della nostra trappola per topi.

 

 

Quindi colleghiamo il nostro filo spesso alla spazzola del nostro servomotore e fissiamo il filo che abbiamo collegato al mio servomotore al muro della trappola per topi alla porta. Quindi effettuiamo i collegamenti sulla nostra scheda di controllo pinoo. Colleghiamo il nostro servomotore alla porta 2, il nostro modulo cicalino alla porta 3 e il nostro sensore di luce alla porta 7.

 

Aggiunta dell'estensione Pinoo:

 

 

 

 

 

Dalla scheda Estensioni, fai clic su "Gestisci estensioni".

 

 

 

Nella finestra che si apre, scriviamo “Pinoo” nel motore di ricerca e basta dire download al risultato.

Installato sul nostro computer.

 

Collegamento della scheda di controllo Pinoo al computer:

 

 

 

 

 

 

 

 

In Mblock 3, facciamo clic sulla scheda "Connetti" in alto a sinistra. Nella finestra che si apre, clicchiamo sulla sezione "Porta seriale" e selezioniamo l'opzione "COM4" dalla pagina che si apre.

NOTA: poiché ogni computer ha voci di porta diverse, i numeri accanto a COM potrebbero cambiare.

 

Fare clic sulla scheda Carte. Dalla finestra che si apre, selezioniamo l'opzione della scheda "Arduino Nano" utilizzata dalla scheda di controllo Pinoo.

 

 

Fare clic sulla scheda Estensioni. Nella finestra che si apre, selezioniamo "Pinoo", l'estensione della scheda di controllo che utilizziamo.

 

Fare clic sulla scheda Connetti.

Fai clic su "Aggiornamento firmware" dalla finestra che si apre.

 

Parte di codifica:

 

 

 

Innanzitutto, posizioniamo il nostro codice di funzionamento del servomotore sotto i codici "Tasto premuto" per verificare se il nostro servomotore funziona o meno. In questo modo controlliamo lo stato di funzionamento del nostro servomotore.

 

 

 

Controlliamo il nostro modulo Buzzer eseguendo il codice sotto il codice quando si fa clic sulla bandiera verde.

 

 

Per scoprire se il nostro sensore di luce funziona, vediamo i valori leggendo il nostro codice "leggi sensore di luce" sotto il codice "Bandiera verde" nel codice "ciao".

 

 

 

 

 

 

 

Iniziamo il nostro codice con il codice bandiera verde. All'inizio, impostiamo l'angolo del nostro servomotore su 0 gradi in modo che la porta della nostra trappola per topi rimanga aperta.

 

 

 

Nel codice di ripetizione, se il valore del nostro sensore di luce è inferiore a 200, vogliamo che il nostro servomotore regoli il suo angolo a 135 gradi, ovvero per chiudere la porta.

 

 

Quindi vogliamo che il nostro modulo cicalino venga eseguito a intervalli di mezzo secondo nel nostro ciclo ripetendolo 20 volte, e in questo modo completiamo la nostra codifica.

 

 

 

Fare clic con il tasto destro del mouse sul comando "Programma Pinoo" e selezionare l'opzione "Installa su Arduino" nella finestra che si apre.

Nella pagina che si apre, clicchiamo sul pulsante "Carica su Arduino", che è selezionato in rosso.

 

 

 

I nostri codici vengono caricati sulla nostra scheda di controllo Pinoo. Dopo che viene visualizzato il messaggio "Installazione completata", fare clic sul pulsante "Chiudi". Al termine dell'installazione, viene inserito il portabatteria e il progetto viene eseguito.

 

 

Stato di funzionamento del progetto:

 

 

 

Se il mouse entra, il sensore di luce rileverà il mouse e la nostra porta verrà chiusa.

 

CODICI IDE ARDUINO:

#include <Servo.h>  // Abbiamo incluso la libreria servo nel progetto.

Servomotore;  // Abbiamo creato un oggetto servomotore.

int LDRpin = A0;//Abbiamo specificato a quale pin abbiamo collegato il nostro sensore di luce.

int buzzerpin = 3;// Abbiamo specificato quale pin abbiamo collegato al nostro modulo buzzer.

configurazione vuota ()

{

  pinMode(segnale acustico,USCITA); 

servomotor.attach(2);//Abbiamo specificato quale pin abbiamo collegato al nostro servomotore. 

servomotor.write(0);//Ci siamo assicurati che il nostro servomotore sia a 0 gradi all'inizio.

}

ciclo vuoto()

{

  int lightvalue = analogRead(LDRpin); // Abbiamo creato una variabile chiamata lightvalue e trasferito i valori del nostro sensore di luce, che abbiamo collegato al pin A0, alla variabile che abbiamo creato.

  if(lightvalue<200) //Se il valore della luce ambientale è inferiore a 200, abbiamo creato il condition block.

  { 

  servomotor.write(135);//Abbiamo reso l'angolo del servomotore di 135 gradi.  

for(int i=0; i<=20 ; i++); //Abbiamo creato un ciclo for per far suonare 20 volte il nostro modulo cicalino.

   {   

  digitalWrite(buzzerpin,HIGH);//Abbiamo attivato il nostro modulo Buzzer.    

delay(500);//Abbiamo aspettato mezzo secondo.    

digitalWrite(buzzerpin,LOW);//Abbiamo disabilitato il nostro modulo cicalino.    

delay(500);//L'abbiamo fatto aspettare di nuovo mezzo secondo.  

 

}

  }

}

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