http://antoniodembech.altervista.org/arduino_PIN.jpgProgetti realizzati nell'ambito dei PON 'Robotica 1' e 'Robotica 2' del Liceo scientifico "A. Volta" di Foggia

prof. Antonio Dembech (antoniodembech@gmail.com)

Robotica 2 - I progetti sono realizzati nel linguaggio wiring di Arduino, derivato dal C++.

Robotica 1 - I progetti sono stati realizzati in linguaggio di programmazione a blocchi, tipo scratch, attraverso il programma Mblock 3.

Si raccomanda, per chi è alle prime armi, di seguire i progetti nell'ordine in cui sono proposti, ovvero di difficoltà crescente. Inoltre molti progetti implementano, con nuove funzionalità, i progetti precedenti.

Materiale occorrente (può essere acquistato volta per volta, man mano che i progetti lo richiedono):

 

Arduino KIT

(Robotica 1 e 2)

Learning kit arduino upgraded moddingitalia con arduino uno 30 progetti e modulida 27 a 90 euro
(Robotica 1 e 2) Tester multimetro digitale lcd professionale XL830L con cavi per elettronicada 8 a 30 euro

Cavetti flessibili (jumper) Dupont delle tipologie F-F, F-M e M-M

120 cavi cavetti flessibili ponticelli 20cm dupont wire f-f f-m m-m per arduinocirca 5 euro

Bluetooth HC06

(Robotica 1 e 2)

Modulo bluetooth HC-06 HC06 ricetrasmettitore wireless slave seriale 4 pinda 5 a 10 euro

Driver L298N

(Robotica 1 e 2)

Modulo L298 L298N per driver stepper motori passo passo 25w da 5v a 35V 2Ada 3 a 7 euro

Macchina radiocomandata inutilizzata, o priva di telecomando, o kit a 2 ruote motrici

(Robotica 1 e 2)

Kit robot 2 ruote arduino piattaforma motoriduttori portabatterie encoder vitida 8 a 15 euro

Pinza robotica

(Robotica 1 e 2)

Pinza braccio per robotico servo motore MG995 MG996 SG90 arduino roboticada 5 a 10 euro

NodeMCU V3 o ESP Witty Cloud

(Robotica 2)

NodeMcu V3 Lua ESP-12E Wifi con micro usb e modulo wireless esp-8266 ch340gda 5 a 15 euro

Giroscopio MPU6050

(Robotica 1 e 2)

Modulo mpu-9250 giroscopio accelerometro campo magnetico 9 assi arduino i2c spida 4 a 10 euro

Saldatore a stagno

(Robotica 2)

Saldatore a stagno elettrico 60w 220v 620°C per lead-free hobby elettronicada 10 a 15 euro

Amazon Echo dot - Alexa

(Robotica 2)

Amazon Echo e Echo Dot: tutti nuovi e con Alexa più intelligente. La  recensione | Hardware Upgrade da 25 a 50 euro

   

 

Gli acquisti per questi progetti sono stati fatti, anche attraverso la Carta del Docente, presso i seguenti negozi on-line.

www.informaticait.it

www.robotstore.it

www.amazon.it

www.campustore.it

 

Partiamo con i progetti di Robotica 2 (per i bambini di scuole elementari e medie si raccomandano i progetti di Robotica 1)

Osserviamo lo schema elettrico di Arduino

Risultati immagini per arduino uno schema

  1. Gestire un Led senza programmazione
  2. Installare l'IDE di Arduino e collegare il microcontrollore Arduino Uno al Computer ed all'IDE
  3. Impariamo a far lampeggiare un Led con programmazione
  4. Far lampeggiare due Led ad intervalli di tempo diversi
  5. Creare un semaforo con luci e suoni 
  6. Creare un semplice allarme con il sensore PIR
  7. Pilotare un Led attraverso un interrutore fisico ed il codice
  8. Pilotare un Led dalla tastiera di un PC (attraverso un tasto premuto)
  9. Pilotare un led dalla tastiera di un PC (attraverso una frase digitata)
  10. Pilotare un led dalla tastiera di uno smartphon (attraverso il bluetooth ed una frase digitata)
  11. Stesso progetto precedente, attraverso un'applicazione creata con App Inventor
  12. Pilotare un led dallo smartphon (attraverso il bluetooth ed un comando vocale)
  13. Realizziamo una libreria che semplifichi il progetto precedente
  14. Realizzare il progetto precedente utilizzando i Pin 2 e 3 al posto dei Pin 0 ed 1 (RX e TX di Arduino)
  15. Pilotare un Relè per accendere o spegnere un apparecchio elettrico attraverso un comando vocale
  16. Modificare la luminosità di un Led attraverso i Pin PWM
  17. Leggere di valori di un potenziometro su una porta Analogica ed usarli per variare la luminosità di un Led
  18. Usare una fotoresistenza per variare la luminosità di un Led (usando Pin digitali PWM ed analogici)
  19. Pilotare un display numerico a 7 segmenti - tratto dal sito di Michele Maffucci 
  20. Colori casuali con un Led RGB (Red, Green, Blue) 
  21. Suonare la frutta con Capacitive Sensor
  22. Pilotiamo un Servomotore con un potenziometro
  23. Pilotiamo un Servomotore con una fotoresistenza
  24. Apriamo e chiudiamo una pinza robotica con un potenziometro
  25. Apriamo e chiudiamo una pinza robotica con una fotoresistenza
  26. Usiamo il Joystick ed una fotoresistenza per pilotare un braccio robotico con 3 gradi di libertà
  27. Impariamo ad usare un sensore giroscopico MPU6050
  28. Realizziamo un sismografo con il sensore MPU6050
  29. Realizziamo un sismografo con il sensore ADXL345
  30. Pilotiamo un braccio robotico con 3 gradi di libertà attraverso un sensore giroscopico ed una fotoresistenza posizionati nella mano
  31. Usiamo un telecomando ed un sensore ad infrarossi (IR) per pilotare un Led
  32. Usiamo un telecomando ed un sensore ad infrarossi (IR) per pilotare un Servomotore
  33. Usare un sensore ad ultrasuoni
  34. Simulare un sensore di parcheggio con un sensore ad ultrasuoni
  35. Simulare un autovelox con il sensore ad ultrasuoni
  36. Utilizzare un dispositivo I2C con Arduino (ricerca del rispettivo indirizzo)
  37. Visualizzare un testo sul Display 1602 dotato di interfaccia I2C
  38. Visualizzare la Temperatura su un Display (I2C)
  39. Programmare l'orologio (RTC ) e visualizzarlo su un Display (I2C)
  40. Visualizzare temperatura, ora e data su un Display (I2C)
  41. Visualizziamo temperatura ed umidità, rilevati dal sensore DHT11, sulla seriale
  42. Motore elettrico con transistor
  43. Pilotare un motore elettrico cc, da tastiera e da bluetooth, usando un driver
  44. Pilotare un motore elettrico cc usando un telecomando
  45. Pilotare una macchina, a due ruote motrici indipendenti, dal proprio smartphone
  46. Realizziamo una macchina che evita gli ostacoli
  47. Pilotare un motore passo passo senza l'uso della libreria
  48. Pilotare un motore passo passo usando una libreria
  49. Impariamo ad usare un NodeMCU
    1. Stesso progetto con il ESP Witty Cloud
    2. Stesso progetto con ESP01
    3. Stesso progetto con Arduino Uno ed Ethernet Shield
  50. Utilizziamo AppInventor per ottimizzare il progetto precedente
  51. Usiamo un NodeMCU per accendere/spegnere un led da un'interfaccia WEB
    1. Stesso progetto con il ESP8266 Witty Cloud
    2. Stesso progetto con ESP01
    3. Stesso progetto con Arduino Uno ed Ethernet Shield
  52. Utilizziamo un ESP01 per controllare le uscite di un Arduino Uno
  53. Usiamo un NodeMCU da remoto attaverso l'applicazione Blynk
    1. Stesso progetto con il ESP8266 Witty Cloud
    2. Stesso progetto con ESP01
    3. Stesso progetto con Arduino Uno ed Ethernet Shield
  54. Pilotiamo un Led da remoto attraverso un NodeMCU e l'applicazione Telegram
  55. Progetto per visualizzare, attraverso una pagina WEB, la temperatura e l'umidità rilevata in remoto attraverso un sensore DHT11 collegato ad un ESP01 (o equivalente)
  56. Pilotiamo un led ed un servo attraverso Alexa ed un NodeMCU o un ESP8266
  57. Sensore di flessione
  58. Pilotare un relè tramite SIM

 

Progetti realizzati con Mbock

Osserviamo lo schema elettrico di Arduino

Risultati immagini per arduino uno schema

  1. Gestire un Led senza programmazione
  2. Impariamo ad usare mBlock (versione 3) ed usiamolo per far lampeggiare un Led
  3. Creare un semaforo con luci e suoni 
  4. Creare un semplice allarme con il sensore PIR
  5. Pilotare un Led attraverso un interrutore fisico ed il codice
  6. Pilotare un Led dalla tastiera di un PC (attraverso un tasto premuto)
  7. Pilotare un Led da proprio Smartphon attraverso il bluetooth
  8. Pilotare un Relè per accendere o spegnere un apparecchio elettrico attraverso un tasto premuto
  9. Pilotare un Led attraverso comandi vocali sullo smartphone
  10. Stesso progetto precedente, ma attraverso un'applicazione creata con App Inventor
  11. Modificare la luminosità di un Led attraverso i Pin PWM
  12. Leggere di valori di un potenziometro su una porta Analogica ed usarli per variare la luminosità di un Led
  13. Usare una fotoresistenza per variare la luminosità di un Led (usando Pin digitali PWM ed analogici)
  14. Colori casuali con un Led RGB (Red, Green, Blue) 
  15. Impariamo ad usare il Joystick ed usiamolo per giocare con Scratch
  16. Impariamo ad usare un Servomotore (con scatti di 45°)
  17. Pilotiamo un Servomotore da tastiera
  18. Pilotiamo un Servomotore con un potenziometro
  19. Pilotiamo un Servomotore con una fotoresistenza
  20. Apriamo e chiudiamo una pinza robotica con un potenziometro
  21. Apriamo e chiudiamo una pinza robotica con una fotoresistenza
  22. Usiamo il Joystick ed una fotoresistenza per pilotare un braccio robotico con 3 gradi di libertà
  23. Impariamo ad usare il Display LCD 1602 dotato di interfaccia I2C
  24. Impariamo ad usare il sensore di temperatura/umidità DHT11
  25. Visualizziamo i dati del sensore DHT11 sul Monitor seriale e sul Display I2C
  26. Impariamo ad usare un sensore giroscopico MPU6050
  27. Pilotiamo un braccio robotico con 3 gradi di libertà attraverso un sensore giroscopico ed una fotoresistenza posizionati nella mano
  28. Usiamo un telecomando ed un sensore ad infrarossi (IR) per muovere lo sprite di mBLock
  29. Usiamo un telecomando ed un sensore ad infrarossi (IR) per pilotare un Led ed un Servomotore
  30. Usare un sensore ad ultrasuoni
  31. Simulare un sensore di parcheggio con un sensore ad ultrasuoni
  32. Simulare un autovelox con due sensori ad ultrasuoni
  33. Programmare l'orologio (RTC ) e visualizzarlo su un Display (I2C)
  34. Pilotare un motore elettrico con il transistor
  35. Pilotare un motore elettrico cc usando un driver
  36. Pilotare un motore dal bluetooth dello smartphone
  37. Pilotiamo una macchinina dal bluetooth dello smartphone
  38. Realizziamo una macchina a guida autonoma
  39. Pilotare un motore passo passo
  40. Pilotare un motore passo passo usando un'estensione
  41. * Realizziamo un sonar
  42. * Sensore di flessione

 

https://youtu.be/5BnfCWssdwU

Privacy Policy - Personalizza tracciamento pubblicitario