top of page

Culla intelligente

Scopo del progetto: realizzare un progetto Smart Cradle utilizzando la scheda di controllo Pinoo, il pulsante e il modulo servomotore.

Durata:  2 lezioni

Fascia di età:  7 anni+

Set Pinoo:  Set invenzione, set maker e set completo.

  Risultati :

  • Impara a programmare la scheda di controllo Pinoo.

  • Impara a usare il modulo servomotore.

  • Impara a usare il modulo pulsante.

  • Sviluppa abilità algoritmiche.

  • Le abilità di codifica si sviluppano.

  • Le capacità di progettazione si sviluppano.

  • Ottiene idee su stampanti e progetti 3D.

 

Materiali da utilizzare:  Programma Mblock 3, scheda di controllo Pinoo, modulo pulsanti, modulo servomotore, cavi

 

 

Materiali necessari per la progettazione:  Eva o carta artigianale,  tavole di legno o cartone, pistola per colla e silicone, supporto di uscita per stampante 3d (puoi anche progettare il supporto da materiali di scarto)


 

 

Costruzione del progetto:

 

  1. Iniziamo il nostro progetto realizzando prima il pavimento. Uniamo 4 pezzi di legno con l'aiuto di una macchina per il silicone. È possibile utilizzare anche il cartone.

 

  1. Dopo aver creato il pavimento, ricopriamo il pavimento con un colore a nostra scelta, eva o carta artigianale. Le parti in eccesso possono essere tagliate  Oppure può essere piegato verso l'interno.

 

  1. Quindi, fissiamo la culla nella parte superiore del pavimento, che abbiamo stampato dalla stampante 3D, con l'aiuto di una macchina per silicone.

(Sulla sbarra sporgente a lato del nostro presepe.  ripareremo il servomotore. Se si desidera eseguire questo progetto con diversi design della culla, è possibile utilizzare direttamente il servomotore.  Può anche essere fissato alla navicella.)

 

 

  1. Attacchiamo il servomotore all'asta nella nostra culla con l'aiuto di una macchina in silicone.

 

  1. Affinché il servomotore raggiunga la lunghezza della barra, facciamo un'elevazione con una linguetta o un pezzo di cartone. L'asta e il servomotore nella culla si muoveranno nel loro insieme, in questo modo la culla oscillerà. Possiamo collegare il servomotore a uno qualsiasi degli ingressi colorati appropriati sulla scheda Pinoo Control. L'abbiamo collegato alla porta 1.

 

  1. Colleghiamo il modulo pulsanti agli appositi ingressi colorati presenti sulla Pinoo Control Card. L'abbiamo collegato alla porta 3.  Quando premiamo il pulsante, la culla inizierà a funzionare. Ripariamo il pulsante ovunque sul pavimento.

 

  1. Abbiamo completato il nostro design e le connessioni, ora passiamo alla parte di codifica. Useremo l'applicazione Mblock 3 per questo.

 

 

  1. Colleghiamo la nostra Pinoo Control Card al computer con l'aiuto del cavo di connessione.  Connettiamoci e accediamo all'applicazione Mblock3. Quindi introduciamo la nostra Pinoo Control Card al computer. Per fare ciò, facciamo prima clic sull'opzione della porta seriale dalla scheda Connetti. Poi com4  noi scegliamo. (A seconda del computer e della porta  il numero può variare.)

 

 

  1. Dopo aver effettuato la connessione alla porta seriale, scegliamo la scheda che utilizzeremo dalla scheda schede. Stiamo lavorando con il modello Nano di Arduino.

 

 

  1. Dopo aver selezionato la nostra carta, facciamo clic sull'opzione Pinoo dalla scheda Estensioni. Scriveremo i nostri codici con l'estensione Pinoo.

 

 

  1. Dopo aver effettuato le nostre selezioni, completiamo finalmente il nostro processo di connessione aggiornando il software del dispositivo dall'opzione Connetti.

 

 

 

  1. Al termine dell'aggiornamento, si passa alla fase di codifica. Prima di tutto, otteniamo il codice quando si fa clic sulla bandiera verde dal menu Eventi.

 

 

  1. Quindi leggiamo il valore del nostro modulo pulsante. Per questo, otteniamo prima il codice Say Hello dal menu Visualizza.

 

 

  1. Prendiamo il codice che leggerà il valore del Button Module dal menu Robots e lo inseriamo nel codice say hello. Selezioniamo l'ingresso a cui è collegato il Modulo Pulsante.

 

 

 

  1. Per vedere il valore che cambia continuamente del modulo pulsante, posizioniamo i nostri codici all'interno del codice Ripeti continuo. Quindi clicchiamo sulla bandiera verde e osserviamo il valore visualizzato dal nostro panda.

(Sarà 1 quando premiamo il pulsante e 0 quando non premiamo il pulsante.  i valori saranno diversi.)  

 

 

 

  1. Quando il valore del nostro pulsante mostra 1, il nostro cradle oscillerà e quando mostra 0, rimarrà fisso. Per questo, useremo il menu di controllo, in caso contrario, il codice.

 

  1. Dopo aver ottenuto il codice se non dal menu di controllo, posizioniamo il codice di uguaglianza dal menu Operazioni.

 

  1. La nostra culla funzionerà se il valore del modulo pulsante è uguale a 1. In caso contrario, si fermerà.

 

 

  1. Se il valore del modulo pulsante è uguale a 1, vogliamo che la nostra culla oscilli 2 volte. Per questo, otteniamo il codice di ripetizione 2 volte dal menu di controllo.

 

  1. Iniziamo l'angolo del nostro servomotore da 90 gradi (punto medio).

 

  1. Quindi, aumentiamo gli angoli del servomotore a intervalli di 1 secondo in modo che la culla oscilli gradualmente verso destra.

 

  1. Quindi scriviamo i codici necessari affinché il servomotore oscilli a sinistra.

 

  1. Se lo otteniamo dal Control Block in modo che la nostra culla si fermi quando non premiamo il modulo del pulsante in seguito, se il codice non è disponibile.  Scriviamo il codice necessario nella sezione.

 

  1. Abbiamo completato i codici del nostro presepe. Caricheremo i nostri codici sulla nostra scheda per eseguire il nostro progetto con un'alimentazione indipendente dal computer. Per questo, prima di tutto, lanciamo i codici che abbiamo aggiunto dal menu Visualizza e l'evento quando si clicca sulla Bandiera Verde all'inizio.

 

 

  1. Per cominciare, otteniamo il codice del programma Pinoo dal menu Robot.

 

 

  1. Carichiamo i nostri codici su Arduino facendo clic con il tasto destro del mouse sul codice del programma Pinoo.

 

 

  1. Stiamo aspettando il caricamento dei codici. Al termine dell'installazione, chiudiamo la finestra e scolleghiamo il cavo di connessione della nostra Pinoo Card dal computer.

 

 

  1. Infine, con l'aiuto della batteria da 9v e del tappo della batteria, alimentiamo la nostra scheda Pinoo e facciamo funzionare il nostro progetto.

 

 

 

  CODICI IDE ARDUINO:

#include <Servo.h> // abbiamo aggiunto la libreria servo Servo servo; // nomina l'oggetto servo int button = 4; // aggiunto il pulsante al 4° pin int buttonstate; // assegniamo una variabile denominata buttonstate void setup() {  servo.attach(2); // Assegna il servo al pin 2.  pinMode(pulsante, INGRESSO); // il pulsante è il pin di input } void loop() {  buttonstate = digitalRead(pulsante); // leggiamo il valore dal pulsante  if (stato del pulsante == ALTO) { // se il pulsante viene premuto   // porta il servo rispettivamente alle posizioni 9,120,150,120,90,60   servo.scrittura(90);   ritardo(1000);   servo.scrittura(120);   ritardo(1000);   servo.scrittura(150);   ritardo(1000);   servo.scrittura(120);   ritardo(1000);   servo.scrittura(90);   ritardo(1000);   servo.scrittura(60);   ritardo(1000);  } altro { // altrimenti   // porta il servo in posizione 90   servo.scrittura(90);  } }

bottom of page