Come si utilizza il Bluetooth con Arduino?

Che differenza c’è tra i moduli HC05 e HC06 ?

Come Collegare il modulo ad Arduino?

Come settare il Modulo HC05 con i comandi AT

Come settare il Modulo HC06 con i comandi AT

Come comunicare da smartphone o altro dispositivo?

Come fare a programmare Arduino per far comunicare due moduli Bluetooth?

Quali motori usare?

I motori utilizzati nei nostri progetti sono di diverso tipo,  noi li utilizziamo con la scheda Arduino e sono i seguenti:

Motori Brushless

Quanti Volt e Quanti Ampere?

Perché serve una scheda driver per motori?

Come si collegano motori scheda ed Arduino?

Come si programma?

Servo Motori 180°/360°

Quanti Volt e Quanti Ampere?

Perché non serve una scheda driver per motori?

Come si collega ad Arduino?

Perché usiamo una batteria esterna?

Come si programma nei diversi casi (180 e 360?

Come ascoltano i nostri robot?

Il problema dell’ascolto è complesso, come dispositivo di input utilizziamo un normale microfono, per quanto riguarda il software invece la regola che ci siamo imposti è quella di non spendere denaro ma nemmeno risorse di sistema.

Dopo varie sperimentazioni siamo giunti al seguente metodo

[in fase di lavorazione]

Istallazione programmi su Raspberry

Come si istallano i programmi su Raspberry?

[in fase di lavorazione]

I programmi che abbiamo istallato e come abbiamo fatto:

Ide Arduino

[in fase di lavorazione]

Ide Java Netbeans

[in fase di lavorazione]

Ide c/c++ Codeblocks

[in fase di lavorazione]

Opencv 2.4.9

[in fase di lavorazione]

 

Aggiornamento e manutenzione del cervello

Come si aggiorna il sistema operativo di Raspberry?

[in fase di lavorazione]

Come operazione di backup solitamente ogni volta che in modo stabile abbiamo istallato uno o più programmi o aggiornato il sistema operativo, creiamo un’immagine che teniamo per uso futuro.

Come Salvare l’immagine di Raspberry?

[in fase di lavorazione]

Il cervello dei nostri robot (Raspberry PI 3 B+)

I robot  a cui  il nostro gruppo  ha lavorato usano come cervello la scheda Raspberry PI 3 B+ su cui abbiamo messo software per gestire l’intelligenza del robot mentre la parte fisica viene gestita da diverse schede Arduino di cui parleremo in seguito.

Cosa ci serve per cominciare?

  • Raspberry PI 3 B+
  • un pc con slot sd-card (nel nostro caso windows)
  • cavo HDMI e monitor con ingresso HDMI (o in alternativa adattatore HDMI-VGA)
  • cavo micro usb con alimentatore oppure cavo micro usb – usb (per alimentarlo direttamente da pc
  • scheda sd 16 GigaBYte
  • tastiera e mouse usb

Cos’è Raspberry PI 3 B+?  A cosa ci serve?

Un piccolo computer a tutti gli effetti , le specifiche tecniche le trovate a questo indirizzo https://it.wikipedia.org/wiki/Raspberry_Pi#Raspberry_Pi_3_B+

L’utilizzo che andremo a farne noi è diviso in:

  • richieste web
  • acquisizione audio e video
  • elaborazione audio e video
  • salvataggio dati
  • implementazione algoritmi gestione robot

Come istallare il sistema operativo per Raspberry PI 3 B+ ?

Esistono diversi modi per istallare il sistema operativo e per usare Rasberry,  noi qui spiegheremo le modalità affrontate da noi e  ritenute da noi comode e utili rispetto al nostro lavoro.
Noi utilizziamo Raspbian Stretch versione desktop di cui possiamo scaricare l’immagine al seguente link https://www.raspberrypi.org/downloads/raspbian/

Abbiamo formattato fat32 una scheda sd da 16 Gigabyte con SD Formatter ed in seguito con Win32DiskImager abbiamo copiato l’immagine sulla scheda ed inserita nell’apposito slot della nostra Raspberry.

Collegato l’alimentatore con un cavo micro-usb (è anche possibile collegare un cavo micro usb – usb con una porta usb del pc ), con il cavo HDMI ci siamo collegati ad un monitor e con le porte USB abbiamo connesso tastiera e mouse.
Appena collegato il cavo di alimentazione il programma si avvia…….

A questo punto il software vi chiede alcune informazioni quali data e ora, zona lingua ed eventuale cambio password  ecc.

Vi ritroverete dunque di fronte al desktop Linux della vostra Raspberry

Il cervello è pronto!!!