Progetto Arduino BART. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo
|
|
- Dino Di Matteo
- 6 anni fa
- Visualizzazioni
Transcript
1 Progetto Arduino BART Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo
2 Ultrasonic sensor The ping sound pulse is generated when the pingpin level goes HIGH for two microseconds. The sensor will then generate a pulse that terminates when the sound returns. The width of the pulse is proportional to the distance the sound traveled The speed of sound is 340 meters per second, which is 29 microseconds per centimeter. The formula for the distance of the round trip is: RoundTrip = microseconds / 29 2
3 Ultrasonic sensor 3
4 class Ultrasonic class Ultrasonic { public: Ultrasonic(int TP, int EP); long timing(); long ranging(); private: int Trig_pin; int Echo_pin; long duration, distance; ; 4
5 Obstacle Detector #include "Ultrasonic.h" Ultrasonic left_sonar(3, 2); // left sonar connected to digital pin 3 and 2 Ultrasonic right_sonar(5, 4); // right sonar connected to digital pin 5 and 4 int d_dx, d_sx; // distances measured by the sonar sensors void setup() { Serial.begin(9600); void loop() { d_sx=left_sonar.ranging(cm); Serial.print("LX: "); Serial.print(d_sx); d_dx=right_sonar.ranging(cm); Serial.print(" RX: "); Serial.println(d_dx); delay(1000); 5
6 Line Following: seguilinea() void seguilinea() { dx = digitalread(rightpin); sx = digitalread(leftpin); if (dx == WHITE && sx == WHITE) { motore.setspeed_l(20); // 30 motore.setspeed_r(20); // 30 else if (dx == BLACK && sx == WHITE) { motore.setspeed_l(20); // 45 motore.setspeed_r(-12); // -7 else if (dx == WHITE && sx == BLACK ) { motore.setspeed_l(-12); // -7 motore.setspeed_r(20); // 45 6
7 Line Following : loop() void loop() { seguilinea(); delay(200); 7
8 Obstacle Avoidance Segui linea Segui linea Aggira ostacolo Obstacle Aggira ostacolo Aggira ostacolo Aggira ostacolo Segui linea 8
9 Line Following: macchina a stati Segui linea Strada libera Strada libera Ostacolo Aggira ostacolo Ostacolo 9
10 Line Following : macchina a stati 10 int d_dx, d_sx; // distanze misurate dai sensori int stato = 1; bool ostacolo; bool linea; void loop() { d_sx=left_sonar.ranging(cm); d_dx=right_sonar.ranging(cm); switch(stato) { case 1 : // segui linea if( d_sx > 0 d_dx > 0) : // trovato ostacolo ostacolo = true ; stato = 2; else seguilinea(ldx, Lsx); case 2 : // aggira ostacolo if(! ostacolo ) stato = 1; else ostacolo = aggiraostacolo(); delay(200);
11 Infrared radar
12 Obstacle Avoidance Obstacle 12
13 class Radar #include "Servo.h" #include "TimerOne.h" class Radar { Servo myservo; volatile static bool arrived; public: Radar(); void initialize(int servopin, int sensorpin); void goto(int angle); bool isarrived(); int getangle(); int getdistance(); 13
14 class Radar : goto(int angle) void Radar::goTo( int target) { Radar::arrived = false; current = _angle; _angle = target; current target myservo.write( target); Timer1.initialize(getPeriod(target)); Timer1.attachInterrupt(setArrived); void Radar::setArrived() { Timer1.stop(); Radar::arrived = true; bool Radar::isArrived() { return Radar::arrived; t0 t0 + period 14
15 Radar example 15 Radar radar; int stato = 1; int angolo= 0; int angolo_finale = 90; void loop() { switch(stato) { case 1 : // cambia la posizione angolare del motore radar.goto( angolo ); state = 2; case 2 : // attende che il motore sia arrivato if( radar.isarrived() ) state = 3; case 3 : // legge la distanza misurata dal sensore Serial.println( radar.getdistance() ); angolo += 10; if ( angolo > angolo_finale ) state = 4; else state = 1; case 4 : // fa altre cose delay(200);
16 class Radar #include "Servo.h" #include "TimerOne.h" class Radar { Servo myservo; volatile static bool arrived; public: Radar(); void initialize(int servopin, int sensorpin); void goto(int angle); bool isarrived(); int getangle(); int getdistance(); int measures[]; int scan(int angularstep); bool nextstep(); int getdistance(int i); NEW 16
17 Radar example Radar radar; int stato = 1; int num_steps = 0; void loop() { switch(stato) { case 1 : // inizializza la scansione num_steps = radar.scan( 15 ); // una misura ogni 15 state = 2; case 2 : // attende che la scansione sia terminata if( radar.nextstep() ) state = 3; case 3 : // legge le distanze misurate dal sensore for (int i = 0; i < num_steps; i++) { Serial.println( radar.getdistance(i) ); state = 4; case 4 : // fa altre cose delay(200); 17
18 Architettura distribuita Controllore Radar Aggira ostacolo Controllore Robot Mobile Segui linea Rileva ostacolo
19 Architettura distribuita Controllore Radar Aggira ostacolo Trasferimento controllo Comandi di velocità Controllore Robot Mobile Segui linea Rileva ostacolo
20 Architettura distribuita Controllore Robot Mobile Controllore Radar Segui linea Strada libera Idle Ricevi controllo Esegui movimenti Ostacolo / Passa controllo Comando Strada libera / Passa controllo Aggira ostacolo Ricevi controllo Ostacolo / Comando 20
21 Comunicazione seriale : Controllore Robot 21 void loop() { switch(stato) { case 1 : // Inizializzazione Serial.print( Motor-Init ); if(serial.available) { message = Serial.read(); if(message = Radar-Init ) state = 2; case 2 : // Segue la linea //... if(ostacolo) { Serial.print( Take-Control ); state = 3; case 3 : // Riceve comandi di velocità o trasferimento controllo if(serial.available) { //... delay(200);
22 Comunicazione seriale : Controllore Radar 22 void loop() { switch(stato) { case 1 : // Inizializzazione if(serial.available) { message = Serial.read(); if(message = Motor-Init ) { Serial.print( Radar-Init ); state = 2; case 2 : // Attende trasferimento di controllo if(serial.available) { message = Serial.read(); if(message = Motor-Init ) { Serial.print( Take-Control ); state = 3; case 3 : // Rileva l ostacolo e guida il robot Serial.print(velocity); delay(200);
SENSORE AD ULTRASUONI HC-SR04 E ARDUINO
SENSORE AD ULTRASUONI HC-SR04 E ARDUINO Giorgio De Nunzio Giovanni Marsella http://randomnerdtutorials.com/complete-guide-for-ultrasonic-sensor-hc-sr04/ (con piccole modifiche) http://www.giuseppecaccavale.it/arduino/sensore-ad-ultrasuoni-hc-sr04-arduino/
DettagliRadar con Arduino. da Emanuele Lovera - Blogger
Radar con Arduino da Emanuele Lovera - Blogger Buongiorno, nel post di oggi andremo a creare un radar con Arduino, un servomotore e un sensore di distanza. Ovviamente non sarà come nei film con i sottomarini
DettagliMacchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo
Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Progetto di fine anno Gruppo C, A.S 2015/2016 Realizzato da Classe:
DettagliArduino L'elettronica Open Source!
Arduino L'elettronica Open Source! Microcontrollori Un microcontrollore o microcontroller, detto anche computer single chip è un sistema a microprocessore completo, integrato in un solo chip, progettato
DettagliQUADRO DI CONTROLLO AMBIENTALE
MAKER FAIRE ROME - OTTOBRE 2014 QUADRO DI CONTROLLO AMBIENTALE Realizzato dagli studenti dell I.T.I. - L.S. "Francesco Giordani" di Caserta Classe 2 a Q Trasporti e Logistica Costruzione del mezzo: aereo,
Dettagli14^ parte : Sensore a ultrasuoni HC SR04 e Arduino. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
14^ parte : Sensore a ultrasuoni HC SR04 e Arduino Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) La GPRS Shield Un sensore a ultrasuoni come il HC SR 04 misura il tempo impiegato dalle onde
DettagliUniversità degli studi di Roma LA SAPIENZA
Università degli studi di Roma LA SAPIENZA Corso di ingegneria informatica e automatica Automazione I Realizzazione di una macchinina in grado di evitare le collisioni Di Alessandro Giuseppi All attenzione
Dettaglibyte Fase1 = 5; byte Fase2 = 6; byte Fase3 = 7; byte Fase4 = 8; int Ritardo = 15 ; puntatore! // sono equivalenti le sintassi:
/* * Prova per la verifica del funzionamento di un motore passo-passo con modulo L298N * Motorino in prova di tipo unipolare oppure bipolare passo-passo. * L'elemento comune (in genere il file rosso) dei
DettagliCORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Pulsanti e interruttori Pushbutton Momentary button Pulsante monostabile A B Switch Interruttore bistabile C A B C D C B A Pulsanti e interruttori
DettagliIntroduzione a Arduino
Introduzione a Arduino Gianpaolo Gonnelli gianpaolo.gonnelli@gmail.com Arduino 1 Contenu7 l Cosa è? l Da cosa è composto? l Alcuni componen7 u7li l Programmare Arduino l Esperimen7 l Comunicare col PC
DettagliCorso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Quarto incontro Display LCD, Sensori avanzati Relatore: Roberto Beligni rbeligni@altratecnoloiga.com Sensore di temperatura LM35 Il sensore di temperatura LM35 Possiede
DettagliMy First Robot. My First Robot. I m Learning Robotics. 1 Scarica l ultima versione della Arduino IDE (https://www.arduino.cc/en/main/software)
Card1of 10 1 Scarica l ultima versione della Arduino IDE (https://www.arduino.cc/en/main/software) 2 Ora apri Arduino e seleziona File->Preferences (File -> Impostazioni) e copia questa url nel campo Additional
DettagliSENSORI OTTICI - FOTORESISTENZE
SENSORI OTTICI - FOTORESISTENZE ComponentI elettronici con resistenza inversamente proporzionale alla quantità di luce che lo colpisce. La corrente che attraversa una fotoresistenza è direttamente proporzionale
DettagliI SENSORI DI PROSSIMITA
I SENSORI DI PROSSIMITA In questa lezione su Arduino, parleremo di un interessante trasduttore, che può essere utile per tantissimi progetti: il sensore di presenza o di prossimità I sensori di prossimità
DettagliCorso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Terzo incontro Sensori e comunicazione con il computer Relatore: Roberto Beligni rbeligni@altratecnoloiga.com Il comunicazione seriale Per comunicare con la seriale abbiamo
DettagliLaboratorio Arduino seconda lezione Pietro Bonora - L.S. Sabin - Bologna
Laboratorio Arduino seconda lezione Pietro Bonora - L.S. Sabin - Bologna Abbiamo imparato a: - Comunicare tra Arduino e il PC (caricando programmi) e viceversa (attraverso il monitor seriale) - Collegare
DettagliN.B: Clicca qui per scaricare il file.zip con tutti gli sketch utilizzati per realizzare la faccia robotica.
www.creativecommons.org Arduino Tutorial #13 - Robotic face Materiale utilizzato Arduino UNO - 2 servo motori - accelerometro - magnetometro - maschera di carnevale. Per vedere tutti i tutorial: /arduino/
Dettagli11^ parte : Come gestire i servomotori con Arduino. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
11^ parte : Come gestire i servomotori con Arduino Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Un servomotore è un dispositivo capace di eseguire dei movimenti meccanici in funzione del
DettagliITC FOSSATI- DA PASSANO. Progetto sonar. A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo
Progetto sonar A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo A.S. 2013/2014 Classe 4 Q Pag. 1 Relazione Componenti hardware : Arduino1, basetta
DettagliCORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Lezione 3 PWM e motori. Stefano Panichi e Giulio Fieramosca
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Lezione 3 PWM e motori PWM modulazione a larghezza d'impulso Formule e Dati Ton = 1/3 del periodo Toff = 2/3 del periodo Duty Cycle = Ton
DettagliPer vedere tutti i tutorial:
Arduino Tutorial #12 - Robotic hand materiale utilizzato Arduino UNO - 5 servo motori - 5 sensori di flessione - 5 resistenze - materiale per costruire la mano robotica (tubi, carta, colla, filo, etc...)
DettagliCORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii
CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 206 Di cosa parliamo oggi... Generazione di suoni Sensoristica complessa: i protocolli di comunicazione; Shield per Arduino: circuiti avanzati
Dettagli6^ parte : Acquisizione della temperatura con LM35. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
6^ parte : Acquisizione della temperatura con LM35 Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 5 Lo scopo è quello di far accendere due LED in base ad una soglia di temperatura
DettagliRelazione Release Alpha 2.0
I.I.S. A. Badoni Relazione Release Alpha 2.0 I.I.S. S. Ten. Vasc. A. Badoni sede di via Rivolta, 10 23900 Lecco LC Italia T: 0341 365369 Mail: lcis00900x@istruzione.it Web: www.isbadoni.it Relazione Introduzione
DettagliFotoresistori. Giorgio De Nunzio Giovanni Marsella
Fotoresistori Giorgio De Nunzio Giovanni Marsella Un fotoresistore (o fotocellula) è un dispositivo passivo la cui proprietà consiste nella sensibilità all intensità luminosa: quando la fotocellula è colpita
DettagliLezione 6 su Arduino: I sensori di presenza PIR
Lezione 6 su Arduino: I sensori di presenza PIR In questa sesta lezione su Arduino, parleremo di un interessante trasduttore, che può essere utile per tantissimi progetti: il sensore di presenza. Ecco
DettagliAlma Mater Studiorum Università di Bologna. IOT Robots. S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2013 1 / 24
Alma Mater Studiorum Università di Bologna IOT Robots 2013 S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2013 1 / 24 ISS Robots Controllori, Attuatori, Sensori MICROCOMPUTER Raspberry Pi MICROCONTROLLER
DettagliPer scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
Dettagli17^ parte : Utilizzare il modulo Bluetooth JY-MCU. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
17^ parte : Utilizzare il modulo Bluetooth JY-MCU Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Premessa : I piedini 0 ed 1 sono quelli collegati al convertitore Seriale USB... quindi,
DettagliCORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii
CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 2016 1 FAQ time domande e risposte? 2 Iterazioni: while Si usa per ripetere un blocco di codice finché una condizione è vera, ma senza tenere
DettagliARDUINO. Ing. Francesco Giurlanda francesco.giurlanda@iet.unipi.it
ARDUINO Ing. Francesco Giurlanda francesco.giurlanda@iet.unipi.it Cos'è ARDUINO? Il progetto nasce ad Ivrea, nel 2005. Obiettivo: realizzare un sistema di prototipizzazione economico. Al Maggio del 2011
DettagliTipologie dei dati nell SDK di Arduino come in un vero LP ad alto livello :
Questa è una breve guida alla sintassi di base della famosa scheda a microprocessore Arduino. Maggiori informazioni potrete trovarle sul sito ufficiale a questo link Tipologie dei dati nell SDK di Arduino
DettagliINSEGUITORE SOLARE CON ARDUINO. Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3.
INSEGUITORE SOLARE CON ARDUINO Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3. 1 servomotore 1 PRINCIPIO DI FUNZIONAMENTO Le due fotoresistenze devono essere
DettagliLEGO Mindstorms e Arduino nella scuola secondaria di secondo grado: alcune esperienze didattiche. Pietro Bonora Liceo Scientifico A.B.
LEGO Mindstorms e Arduino nella scuola secondaria di secondo grado: alcune esperienze didattiche Pietro Bonora Liceo Scientifico A.B. Sabin, Bologna Perché la robotica a scuola E' interessante e motivante;
DettagliProgetto Esami Di Stato Anno 2014/2015
Progetto Esami Di Stato Anno 2014/2015 Candidato: Ardilio Angelica Classe: 5 B - I.T.I.S. Elettronica ed Elettrotecnica. T.P.S.E.E. Tecnologia & Progettazione di Sistemi Elettrici ed Elettronici ARDUINO.
DettagliFisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola
Fisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola Esaminiamo da vicino la danger shield Daniele Grosso (1) 1.
DettagliFC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm
FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm Giorgio De Nunzio Giovanni Marsella 0 Premessa: i raggi infrarossi (IR) Fig. 0 Lo spettro delle onde elettromagnetiche, in cui è presente la porzione
DettagliEsercitazione Monitoraggio temperatura via WEB mediante Arduino YUN
Percorsi Abilitanti Speciali A.A. 2013/2014 classe abilitazione C320 LABORATORIO MECCANICO TECNOLOGICO Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN Pag. 2 SOMMARIO Presentazione
DettagliARDUINO COLOR SENSOR TCS230 / TCS3200
ARDUINO COLOR SENSOR TCS230 / TCS3200 Per imparare come rilevare i colori utilizzando il sensore di colore TCS3200 o il TCS230, si può guardare il seguente video: https://www.youtube.com/watch?v=cpuxxuyd9xw
DettagliRobot Beginner Kit con Arduino l elettronica
1 di 5 03/05/2012 16.18 Robot Beginner Kit con Arduino l elettronica Author: Mauro Alfieri continua il montaggio del tuo Beginner Robot Kit della robot-domestici, in questo articolo montiamo l elettronica
DettagliArduino: Programmazione
Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite
DettagliIL SUONO E GLI ULTRASUONI DI MARIANGELA MONE
IL SUONO E GLI ULTRASUONI DI MARIANGELA MONE INTRODUZIONE Il suono si propaga nei corpi mediante la vibrazione elastica degli atomi e delle molecole che lo compongono ad una velocità dipendente dalle caratteristiche
DettagliELECTRONICS LAB [WITH ARDUINO]
ELECTRONICS LAB [WITH ARDUINO] >>> DAY #3 Daniele Costarella Salvatore Carotenuto Teatro Carlo Gesualdo / Casina Del Principe Avellino Rights to copy Attribution ShareAlike 3.0 Unported You are free: to
DettagliAutomobile Bluetooth
Automobile Bluetooth Ivancich Stefano 17 Maggio 2015 SOMMARIO Di seguito s illustra un progetto di un automobile comandata da uno smartphone tramite la connessione Bluetooth. E stata presa una automobilina
DettagliUniversità degli studi di Roma LA SAPIENZA
Università degli studi di Roma LA SAPIENZA Corso di ingegneria informatica e automatica Percorso di eccellenza Realizzazione e controllo di una macchina Bluetooth tramite Arduino e Android Di Alessandro
DettagliControllare un nastro trasportatore fischertechnik con Arduino
TITOLO ESPERIENZA: Controllare un nastro trasportatore fischertechnik con Arduino PRODOTTI UTILIZZATI: OBIETTIVO: AUTORE: RINGRAZIAMENTI: Interfacciare e controllare un modello di nastro trasportatore
DettagliCorso di programmazione Arduino DI MALVEZZI DAVIDE
Corso di programmazione Arduino DI MALVEZZI DAVIDE Argomenti Pin digitali e pin analogici Gestione di timer e bottoni Utilizzo della porta seriale Oggetto String Controllo di schermi LCD Utilizzo dell
DettagliRobot Beginner Kit 4WD
Robot Beginner Kit 4WD - Lista dei componenti Controlla che la lista dei componenti corrisponda al kit: Arduino Uno Rev3 Dagu 4WD Magician Chassis 2A Motor Shield Infrared Proximity Sensor Sharp GP2Y0A21YK
DettagliFisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola
Fisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola processing per esempio Daniele Grosso (1) 1. Dipartimento di
DettagliArduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.
Laboratorio Base HackLab Terni Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.org Cos'è? è una piattaforma di prototipazione elettronica open-source basata su microcontrollore
DettagliPer controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio caso un L293NE
Controllo di velocità e verso di un motore DC con Arduino con L293NE Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio
DettagliSTUDIO PER UN SIMULATORE DI CONTROLLORE PER MOTORI
STUDIO PER UN SIMULATORE DI CONTROLLORE PER MOTORI La presente nota descrive un progetto di studio sviluppato per fissare alcune idee in merito alle funzionalità richieste ed alla loro realizzazione. Il
DettagliCONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE
SCHEDA DI LABORATORIO N 3 CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE Si vuole realizzare un contasecondi con display a 7 segmenti utilizzando la scheda Arduino. Materiale occorrente: N 1 Bread
Dettaglipublic static boolean occorre (int[] a, int n) { int i = 0; boolean trovato = false;
Metodi iterativi con array monodimensionali 1. Scrivere un metodo che, dato un array di interi a, restituisce il valore minimo in a. public static int minimo (int[] a) { int min = a[0]; for (int i=1; i
DettagliTERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35
ESERCITAZIONE CON ARDUINO N 5 TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35 Con il presente circuito, si vuole realizzare un termostato ambientale per un caseificio, che utilizza
DettagliCorso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico
Corso Arduino 2014 28 Maggio 2014 Riccardo Binetti punkerbino@gmail.com Lezione 2 - Il calore dell analogico Riccardo Binetti Arduino 2014 Lezione 2 1 / 27 Segnali analogici L altra volta abbiamo lavorato
DettagliIZ1MHN e IW1ALX. Prima di iniziare. Domande sulla lezione scorsa? Come è andato il compito a casa?
IZ1MHN e IW1ALX Prima di iniziare Domande sulla lezione scorsa? Come è andato il compito a casa? 1 Semplici input Pulsanti Debounce Keypad Leggere un valore analogico Leggere più di 6 valori Leggere più
DettagliHP LED Driver Shield. EtherMania di Signorini Marco Via Cadore 9 21046 MALNATE (VA) P.I. 03111760124 REA VA-324137 http://www.ethermania.
HP LED Driver Shield Introduzione Lo HPLEDDriverShield e' uno shield per Arduino (UNO e Mega 2560) che permette di pilotare fino a 4 stringhe di LED High Power. Ogni canale e' dotato di un preciso generatore
DettagliStrutture dati dinamiche in C (II)
Strutture dati dinamiche in C (II) Laboratorio di Linguaggi di Programmazione a.a. 2001/2002 dott.ssa Francesca A. Lisi lisi@di.uniba.it Sommario Le liste concatenate (ancora ma in modo più formale) L
DettagliProgrammazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
Programmazione di Base Variabili Array Funzioni Strutture di controllo Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 3^ parte Com è fatto Arduino Programmazione da USB Nota: Firmware: Insieme
DettagliLaboratorio di Elettronica. Arduino Lezione 1 Descrizione della board e installazione
Laboratorio di Elettronica Arduino Lezione 1 Descrizione della board e installazione 1 Lezione 1 - Arduino: introduzione ai componenti fondamentali - Hardware: microcontrollore e I/O - Software: come programmare
DettagliCos'è Arduino? rilasciata con licenza di tipo open source.
Arduino Base Cos'è Arduino? scheda elettronica che può essere programmata per ricevere input da diversi sensori e che può interagire con il mondo esterno attraverso il controllo di dispositivi attuatori
DettagliPrincipi di movimento di AIBO
Principi di movimento di AIBO 1/26 Summary Joints mobility Motion Motion programming 2/26 1 Mobilità joint 3/26 Mobilità joint 4/26 2 Mobilità joint 5/26 Mobilità joint 6/26 3 Mobilità joint 7/26 Summary
DettagliARDUINO. Misurare e controllare. Riccardo Barberi. Dip. di Fisica Univ. Della Calabria Rende (CS), Italy
ARDUINO Misurare e controllare Riccardo Barberi Dip. di Fisica Univ. Della Calabria Rende (CS), Italy Misurare In ambito scientifico le misure di grandezze fisiche permettono di studiare i fenomeni, verificare
DettagliN.B: Clicca qui per scaricare il file.zip con tutti gli sketch utilizzati per realizzare il sistema previsioni meteo.
Arduino Tutorial #11 - Sistema previsioni meteo materiale utilizzato Arduino ethernet o Arduino UNO con ethernet shield o Arduino UNO con WiFi shield - servo motore (o in alternativa 5 led) - ventosa -
DettagliCome comandare il condizionatore di casa con Arduino, anche da remoto!
Come comandare il condizionatore di casa con Arduino, anche da remoto! Arduino permette davvero di fare tantissime cose riguardo all Internet of things, basta avere un po di voglia e intuizione, per realizzare
DettagliRobotica Avanzata. «How I met Science» Docenti: Ing. Marcello Bonfè e Ing. Elena Mainardi Dipartimento di Ingegneria Università di Ferrara. pag.
pag. 1 Robotica Avanzata «How I met Science» Docenti: Ing. Marcello Bonfè e Ing. Elena Mainardi Dipartimento di Ingegneria Università di Ferrara pag. 2 Ogni robot ha tre componenti fondamentali: Una struttura
DettagliLa piattaforma hardware e software Arduino: parte III. Corso di autoapprendimento. Tempo previsto: 2-3 ore
La piattaforma hardware e software Arduino: parte III Corso di autoapprendimento Tempo previsto: 2-3 ore Prof. Angelo Monfroglio Questa terza parte del corso tratta il controllo dei motori e dei servomotori
DettagliPer vedere tutti i tutorial:
www.creativecommons.org Arduino Tutorial #16 - Mocho - Robot pulitore. Materiale utilizzato Arduino UNO - Motor Shield (2A Motor Shield) - motoriduttori - 2 ruote - sensore Sharp di distanza - struttura
DettagliLezione 8: Utilizziamo il KeyPad con Arduino
Lezione 8: Utilizziamo il KeyPad con Arduino In questa ottava puntata su Arduino, introdurremo un nuovo strumento, utile per tanti diversi progetti: il KeyPad. Il meccanismo di funzionamento è davvero
DettagliEsercitazione Controllo di un motore DC mediante Arduino YUN
Percorsi Abilitanti Speciali A.A. 2013/2014 classe abilitazione C320 LABORATORIO MECCANICO TECNOLOGICO Esercitazione Controllo di un motore DC mediante Arduino YUN Pag. 2 SOMMARIO Presentazione delle caratteristiche
DettagliRelazione auto a trazione elettrica comandata con ARDUINO
Relazione auto a trazione elettrica comandata con ARDUINO Powered by: Ventrella Niccolò Sciaruto Mattia Giannarelli Nicola Valenti Giorgia Loiacono Lucadomenico 1 INDICE Introduzione..3 Materiale utilizzato.4/5
DettagliInsieme.java. Printed by Paolo. Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; Tuesday February 24, /10
Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; public Insieme() { elementi = new int[0]; public static boolean vuoto(insieme i) { return i.elementi.length == 0; Insieme.java public static
DettagliPrima di iniziare (che novità!) IZ1MHN e IW1ALX
IZ1MHN e IW1ALX Prima di iniziare (che novità!) Domande sulla lezione scorsa? (e chi si ricorda!) Come è andato il compito a casa? (avete fatto esercizi, vero???) 1 I sensori Movimento Luce Temperatura
DettagliGenere DATA Generalità Note Distribuzione
UTILIZZO DISPLAY 16X2 SU BREAD-BOARD ARDUINO RIFERIMENTI GENERALITA Genere DATA Generalità Note Distribuzione radio Feb 16 laboratorio af Utilizzare ARDUINO con efficacia per prove in laboratorio richiede
DettagliProgetti reali con ARDUINO
Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 2ª) ver. Classe 3BN (elettronica) marzo 22 Giorgio Carpignano I.I.S. Primo LEVI - TORINO Il menù per oggi Lettura dei pulsanti Comunicazione
DettagliTUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA
TUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA Molte persone (io compreso) che comprano la prima volta un LM35, lo fanno perché sono spinti da come sia facile da
DettagliLaboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
DettagliTesting. Esempio. Esempio. Soluzione 1. Fondamenti di Informatica T2 Modulo 2. Università di Bologna A.A. 2008/2009. Come fare???
Università degli Studi di Bologna Facoltà di Ingegneria Testing Prima di rilasciare una qualsiasi applicazione/librerie è buona norma effettuare una serie di test opportuni Fondamenti di Informatica T2
DettagliPiattaforma Arduino/microcontrollori Atmel. Ing. Cozzolino Francesco. www.ingegnercozzolino.altervista.org
Ing. Cozzolino Francesco www.ingegnercozzolino.altervista.org 1 Che cos è Arduino? Arduino è una piattaforma elettronica di piccole dimensioni con un microcontrollore ATMEL montato sopra e una circuiteria
DettagliArchitettura Hardware e Software di A-Ratio! Davide Marano!
Architettura Hardware e Software di A-Ratio! Davide Marano! Embedded ed LCD! Axiom SBC84600!!!VIA C3 800 Mhz!!!3 x RS 232 Ports!!!1 x RS 232/485 Port!!!1 x Parallel Port!!!2 x USB 1.1!!!1 x Ethernet!!!8
Dettagli// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro.
// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro. // Librerie necessarie per il progetto #include #include
DettagliIntroduzione ai Sistemi Real Time. Prof. Davide Brugali
Introduzione ai Sistemi Real Time Corso di Sistemi RT A.A. A 2010-2011 2011 Prof. Davide Brugali Università ità degli Studi di Bergamo Obiettivi del corso Comprendere le caratteristiche fondamentali dei
DettagliTelecontrollo escavatore LEGO con board Arduino
Telecontrollo escavatore LEGO con board Arduino Elenco materiale: - Arduino Uno R3 - LEGO Technic set 42006-3 Motori M di Lego (9V) - 2 integrati L293NE (ponte H) - 1838T (ricevitore infrarossi) - THDZ
DettagliRicerca e ordinamento su array di oggetti. Corso di Programmazione 2 Esercitazione 5
Ricerca e ordinamento su array di oggetti Corso di Programmazione 2 Esercitazione 5 Sommario Ricercare in array di oggetti Interfaccia comparable Ordinare array di oggetti Problema Come ordinare, ricercare
DettagliRTC.set(DS1307_DOW,4); //set the day of the week RTC.set(DS1307_DATE,10); //set the date RTC.set(DS1307_MTH,11); //set the month
Arduino e l'ape Con questo articoletto, che non presenta certo novità, vorrei solo mettere a disposizine di chi, come me, ha voluto intraprendere l avventura con Arduino, partendo da zero, con tutte le
DettagliFacciamo lampeggiare un led
Facciamo lampeggiare un led Passiamo a fare qualche esercizio, il più semplice per iniziare a programmare con Arduino è il canonico esercizio blink, che trovate anche negli esempi del programma. Si tratta
DettagliLaboratorio di Informatica
Liste semplici (semplicemente linkate) Una lista semplice e costituita da nodi Laboratorio di Informatica 7. Strutture complesse di dati in C++ Ogni nodo e una struttura che contiene : Dati Un riferimento
DettagliFONDAMENTI DI ARDUINO
FONDAMENTI DI ARDUINO LEZIONE 1: LE BASI 8 novembre 2016 presso POLIFACTORY il makerspace del Politecnico di Milano PROGRAMMA DEL CORSO 8/11 Le basi, corrente elettrica, led, resistenze 10/11 Ingressi
DettagliACCENDERE E SPEGNERE UN DIODO LED
ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE
DettagliAlberi Binario in Java
Alberi Binario in Java Realizzare un albero binario di ricerca. L albero binario è di ricerca se esiste una relazione di ordinamento tra i valori dei nodi (valori comparabili). In particolare, dato un
DettagliCorso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Secondo incontro Saldatura e Relatore: Roberto Beligni rbeligni@altratecnoloiga.com L'ambiente di sviluppo L'ambiente di sviluppo di Arduino (Chiamato IDE) facilita la
DettagliMaghi di Arduino. Il codice completo di entrambi i progetti lo trovate nei files: - robot-linefollowing.ino. - microfono-relay.ino
Maghi di Arduino Una lampada che si accende col battito delle mani? Un robot che si muove autonomamente? Ecco come realizzare questi progetti in modo semplice Se Arduino non è un nome che vi suona del
DettagliCorso di Robotica Autonoma Esperienza 1
Università degli studi di Padova Corso di laurea magistrale in Ingegneria Informatica Corso di Robotica Autonoma Esperienza 1 Nicola Chessa 1014413 Nicola Dalla Benetta 1020097 Davide Zanin 1035601 A.A.
DettagliClasse 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli
Obiettivo: Implementare un sistema che consenta la trasmissione, puramente ottica, di un messaggio in codice Morse tramite una stazione di trasmissione (sorgente) e una di ricezione. Lo scopo finale è
DettagliN.B: Clicca qui per scaricare il file.zip con tutti gli sketch utilizzati per realizzare il sistema di telepresenza.
www.marcopucci.it www.creativecommons.org Arduino Tutorial #14 - Sistema di Telepresenza Materiale utilizzato Arduino UNO - WiFi Shield - motorino servo 180 - supporto per smartphone - smartphone. Per
DettagliCONOSCERE L HW. I / O digitale. Ingressi (INPUT) digitali: Pulsante (Push Button) Interruttore (Switch SPST) 03/05/2012. Struttura dei Programmi
CONOSCERE L HW Alimentazione Esterna Alimentaz USB: Collegamento al PC e Alimentaz Pulsante di Reset Riferim Esterno ADC OUTPUT ANALOGICI IN PWM PIN 3,5,6,9,10,11 I/O Digitali Definizioni di variabili
DettagliEsempio: Interfacce. Gioco Interfacce
Esempio: Interfacce 1 Descrizione Si supponga di avere delle carte da gioco. Ogni carta rappresenta un Personaggio che può essere di tipo o Umano o Mostro. Un Personaggio di tipo Umano ha una forza fisica
DettagliIl Theremin con il microcontrollore
Il Theremin con il microcontrollore Possiamo costruire uno strumento simile al Theremin utilizzando un dispositivi programmabile come il microcontrollore e un sensore di distanza (ultrasuoni). A secondo
DettagliE labirinto cronaca di un fallimento
E labirinto cronaca di un fallimento Non tutte le ciambelle riescono con il buco e questa e la relazione di un fallimento, poiche il risultato finale non e stato raggiunto. Ma il prototipo funziona correttamente
Dettagli