Archivi tag: EduRobot

Segnalazione degli utenti – Sperimentazioni con EduRobot UNO

edurobot-uno-trasparente

Tantissime sono le segnalazioni degli utenti e li ringrazio tutti perché usano gli appunti di questo sito per studio e sperimentazione, tra questi qualche giorno fa mi è giunta la mail di Fulvio Pulimenti che ha utilizzato EduRobot UNO e voglio rendergli merito pubblicando il suo lavoro.

Grazie Fulvio, complimenti e buon lavoro.

Salve prof.
sono un suo studente virtuale; qualche giorno fa per diletto ho realizzato l’edurobot uno.
Grazie per il suo lavoro, è stato molto divertente poterlo realizzare.
L’ho realizzato in plastica trasparente perché un mio amico ha realizzato i pezzi per me a titolo gratuito, ma ho scoperto che assolve molto bene alla funzione didattica.
Grazie ancora, attendo fiducioso nuovi sviluppi. In allegato troverà un breve video.

In allegato il suo video.

EduRobot 2 – versione beta 3

11Prima o poi mi deciderò nel renderlo definitivo.

E dopo parecchi mesi di stasi del progetto sono riuscito a portare in beta 3 EduRobot 2, il telaio robot multifunzionale stampato in 3D (materiale PLA), predisposto per fissaggio motorini cc di diversa tipologia e servo a 360. Predisposizione con viti fissaggio per schede: Arduino R3, Arduino Mega, Raspberry Pi 2. Breadboard 400 punti rimovibile. Alloggiamento per servo frontale su cui predisporre sensore ultrasuoni o infrarossi, finecorsa per controlli urti frontali e posteriori. Predisposizione di alloggiamenti per contagiri e sensori per realizzazione segui linea. Possibilità di aggiungere ulteriori piani su cui alloggiare altri circuiti. Fori ad asola sul perimetro della base superiore per fissaggio di elementi di espansioni funzionale del robot. Elementi fissati ad incastro serrati con viti, no collanti. Forma ottagonale per permettere l’appoggio laterale per ispezione area interna.

Modifiche nella prossima: alloggiamento batterie fisso (stampato) su base con circuito carica batterie incorporato, correzioni allineamenti fori fissaggio conta giri.

… e mentre progettavo mi è venuta in mente una versioni mini, molto tascabile e molto molto IoT 🙂

Questo slideshow richiede JavaScript.

EduRobot a Restructura 2014

In questi giorni (dal 27 al 30 di novembre) si sta svolgendo la 27′ edizione di  Restructura, la manifestazione che si occupa Riqualificazione – Recupero – Ristrutturazione.  In occasione del percorso di aggiornamento sulla digital fabrication organizzato dall’agenzia di formazione Oltre e Regione Piemonte, che mi vede coinvolto insieme ad altri colleghi di altri istituti di Torino, verranno presentate le prime esperieze sviluppate dai vari istituti durante il percorso di formazione. Nella giornata di venerdì 28 novembre 2014 dalle ore 14 alle ore 16 sarò presente presso la fiera per rappresentare il mio istituto l’IIS Galilei Ferrari (all’interno della zona CNA, angolo sud-est dello spazio oval) parlerò di EduRobot è l’attività in mostra ha il titolo:

Didattica della robotica con Arduino – realizzazione e programmazione

Mostrerò praticamente l’attività del fare robotica a scuola con Arduino, sia dal punto di vista organizzativo in classe che di contenuti (elettronica, informatica) partendo dal kit EduRobot UNO mostrando anche la prima versione funzionante di EduRobot DUE.

Quindi una “conferenza laboratorio”, chi vorrà potrà partecipare all’attività pratica.

Con me porterò tutte le evoluzioni sperimentali che hanno condotto al kit che già dalla prossima settimana utilizzerò in classe.

Il mio intervento rientra all’interno delle iniziative che vede coinvolti gli Istituti Scolastici: Galilei-Ferrari, Maxwell, Bodoni-Paravia, Peano e Sk1n e FabLab di Settimo.

Per ulteriori informazioni seguite il link.

Oval – Lingotto Fiere ingresso e parcheggi Via Giacomo Mattè Trucco, 70
ingresso pedonale Via Nizza, 280 – Torino

oltre

EduRobot – versione 2 del kit di base

Ho apportato alcune modifiche alla versione EduRobt UNO a cui ho aggiunto ruote e sostituito i supporti di equilibrio il tutto realizzato in legno. Nella prima versione i supporti erano cotituiti da due viti.
Nella pagina di riferimento potete trovare i nuovi sorgenti grafici pronti per essere tagliati a laser.
Di seguito alcune foto che mostrano come ralizzare i supporti di equilibrio in legno.

Come richiesto da alcuni utenti ho aggiunto un link diretto alla pagina di EduRobot dalla colonna destra di questo sito.

edurobt-01

edurobt-05

Fissaggio delle ruote in legno mediante le due viti in dotazione al servomotore.

I fori aggiuntivi che mostrati nella foto sono un refuso di una versione precedente non più presente nella versione definitiva che trovate nel sorgente grafico.

edurobt-02

Sono stati utilizzati due listello di legno a base quadrata con lato 1 cm e lunghezza 45 mm a cui è stato fatto un foro da 2 mm con un invito da 3 mm in modo che la vite potesse entrare e avvitarsi bloccando in modo solidale il supporto di equilibrio alla base del robot.

Per il fissaggio dei supporti di equilibrio sono state utilizzate due viti da 20 mm.

edurobt-03

edurobt-04

EduRobot UNO – Come costruire il vostro primo Arduino Robot – Lezione 3

banner-edurobot-uno-lezione3 Diamo movimento al nostro robot Se siete arrivati fino a questo punto avete aggiunto alle vostre competenze l’uso dei servomotori e dei sensori ad ultrasuoni. Combiniamo queste due abilità sarete in grado di movimentare il vostro robot facendogli evitare ostacoli. Incominciamo con unire il codice per governare i servomotori e il sensore ad ultrasuoni che avete utilizzato:

#include <Servo.h>

// creazione degli oggetti servo
Servo MotoreSinistro;
Servo MotoreDestro;

const int periodoStampaSuSeriale = 250;       // stampa sulla Serial Monitor ogni 1/4 di secondo
unsigned long ritardoSuSeriale = 0;

const int periodoLoop = 20;          // un periodo di 20 ms = una frequenza di 50Hz
unsigned long ritardoLoop = 0;

// specifica i pin di trig e echo usati per il sensore ad ultrasuoni
const int TrigPin = 8;
const int EchoPin = 9;

int distanza;
int durata;

void setup()
{
  Serial.begin(9600);     // configurazione dei pin Arduino a cui colleghiamo il sensore
  pinMode(TrigPin, OUTPUT);
  pinMode(EchoPin, INPUT);

  MotoreSinistro.attach(11);
  MotoreDestro.attach(10);
}

void loop()
{
    printOutput(); // stampa un messaggio di debug sulla Serial Monitor
    if(millis() - ritardoLoop >= periodoLoop)
    {
        letturaSensoreUltrasuoni(); // legge e memorizza la distanza misurata
        ritardoLoop = millis();
    }
}

void letturaSensoreUltrasuoni()
{
    digitalWrite(TrigPin, HIGH);
    delayMicroseconds(10);                  // mantiene alto il trigger per almeno 10us
    digitalWrite(TrigPin, LOW);
    durata = pulseIn(EchoPin, HIGH);
    distanza = (durata/2)/29;
}

void printOutput()
{
    if((millis() - ritardoSuSeriale) > periodoStampaSuSeriale)
    {
        Serial.print("distanza: ");
        Serial.print(distanza);
        Serial.print("cm: ");
        Serial.println();
        ritardoSuSeriale = millis();
    }
}

Continua a leggere