Kit fisico di Protobject
Protobject supporta anche un kit fisico per controllare sia un Arduino che un robot
Introduzione
Protobject è stato principalmente progettato per funzionare su smartphone senza la necessità di hardware aggiuntivo. Tuttavia, abbiamo sviluppato un kit fisico di Protobject che consente di utilizzare la piattaforma con Arduino o un semplice robot, per coloro che desiderano sperimentare con questi componenti.
ProtoArduino
Protobject dispone di un dispositivo chiamato ProtoArduino che consente di utilizzare un Arduino Leonardo come input e/o output collegandolo alla porta USB dello smartphone. Per utilizzare questo dispositivo è necessario programmare un Arduino Leonardo con il nostro firmware. Una volta che è stato programmato, può essere utilizzato senza dover installare alcuna applicazione sullo smartphone o sul computer; tutto funziona tramite l’interfaccia web di Protobject.
Il dispositivo ProtoArduino offre blocchi per leggere tre ingressi analogici e tre digitali di Arduino (ai pin A1, A2, A3 e D7, D8, D9). Inoltre, consente di controllare fino a due servomotori (D5 e D6) e tre pin digitali PWM (D3, D11 e D13). Ciò consente di estendere virtualmente Protobject con decine di sensori e attuatori compatibili con Arduino.
Nel video seguente viene mostrato un esempio di come è possibile controllare un servomotore utilizzando un potenziometro. Vengono anche presentati i blocchi utilizzati per programmare questo esempio.
ProtoRobot
Un altro dispositivo di Protobject è chiamato ProtoRobot. Questo consente di controllare un robot stampato in 3D e, come tutto in Protobject, funziona attraverso uno smartphone, che viene installato direttamente sul robot stesso. ProtoRobot utilizza Arduino Leonardo per controllare due servomotori che consentono di muoverlo.
Per far funzionare ProtoRobot, si collega allo smartphone tramite la porta USB dello stesso. Come con ProtoArduino, una volta programmato con il nostro firmware, non è necessario installare applicazioni sullo smartphone o sul computer. Tutto funziona attraverso la stessa interfaccia web di Protobject.
Di seguito è mostrato un video e il codice di un esempio di utilizzo di ProtoRobot che viene controllato inclinando lo smartphone (per questo scopo, viene utilizzato il dispositivo che rileva l’inclinazione dello smartphone).
Componenti
Il firmware necessario per il funzionamento di ProtoArduino è lo stesso utilizzato per ProtoRobot. In altre parole, una volta che si è programato un Arduino Leonardo con questo firmware, il dispositivo può essere utilizzato sia come controllore per le entrate e le uscite di Arduino, sia per controllare ProtoRobot.
Il kit fisico di Protobject è composto dai seguenti componenti.
Componenti generali:
- 1 Arduino Leonardo
- 1 cavo USB-C a USB Nano (o uno simile per collegare lo smartphone ad Arduino)
- Firmware per Arduino Leonardo
Componenti specifici per ProtoArduino:
1 supporto per Arduino (opzionale, per maggiore comodità nello sviluppo)
Componenti specifici per ProtoRobot:
- Base del robot
- 2 ruote anteriori
- 2 ruote posteriori
- 2 dadi per le ruote
- 1 supporto per lo smartphone
- 2 clip per lo smartphone
- 2 dadi per lo smartphone
- 2 servomotori continui FS90R
- 1 cavo femmina-femmina
- 3 cavi maschio-maschio
- 4 elastici piccoli
- 2 elastici medi (opzionali, per far funzionare il robot su superfici irregolari)