Differenze tra le versioni di "OttoBot"
Jump to navigation
Jump to search
Riga 21: | Riga 21: | ||
Come potete vedere, la dimensione è proprio mini. Si comanda tramite bluetooth. Ruote e chassis sono stampate 3d. | Come potete vedere, la dimensione è proprio mini. Si comanda tramite bluetooth. Ruote e chassis sono stampate 3d. | ||
− | = Modificare l' | + | = Modificare l'ATmega8 affinché sembri un Arduino = |
Per ottenere questo occorre fare tre cose: | Per ottenere questo occorre fare tre cose: | ||
Riga 27: | Riga 27: | ||
* Settare i fuses | * Settare i fuses | ||
* Caricare il bootloader | * Caricare il bootloader | ||
− | * Aggiungere l' | + | * Aggiungere l'ATmega8 nel file boards.txt di Arduino |
Una volta fatti questi passi, potrete usare l'IDE come per qualsiasi altra board. | Una volta fatti questi passi, potrete usare l'IDE come per qualsiasi altra board. | ||
+ | |||
+ | Di guide su come usare i programmatori ne trovate a bizzeffe su internet, noi ci concentreremo sull'utilizzo di Arduino come ISP, che è la procedura che ho usato io. |
Versione delle 22:53, 12 ott 2015
OttoBot è il risultato di un tentativo di usare un ATmega8 al posto di una board Arduino.
Le specifiche tecniche
L'ATmega8, prodotto da Atmel, è piuttosto modesto.
- Ha 8KB di memoria flash. Se usate il bootloader di Arduino allora ve ne rimarranno solo 7.
- Il clock è massimo 16Mhz usando un risuonatore esterno. Quello interno va a 8Mhz (ma vi risparmiate un bel po' di circuiteria). Per usare il risuonatore interno occorre cambiare un fuse.
- 23 pin programmabili.
- 2 interrupt.
- Porte SPI, I²C e seriale (ma non è possibile usare seriali software, presenti nella libreria di Arduino).
- Costa una bazzecola.
Per essere acceso ha bisogno da 2,7 a 5,5 Volt. Il prezzo oscilla attorno all'euro.
Prima versione
Come potete vedere, la dimensione è proprio mini. Si comanda tramite bluetooth. Ruote e chassis sono stampate 3d.
Modificare l'ATmega8 affinché sembri un Arduino
Per ottenere questo occorre fare tre cose:
- Trovare un programmatore (potete usare la porta parallela oppure acquistarne uno, ma anche un normalissimo Arduino può essere usato come programmatore)
- Settare i fuses
- Caricare il bootloader
- Aggiungere l'ATmega8 nel file boards.txt di Arduino
Una volta fatti questi passi, potrete usare l'IDE come per qualsiasi altra board.
Di guide su come usare i programmatori ne trovate a bizzeffe su internet, noi ci concentreremo sull'utilizzo di Arduino come ISP, che è la procedura che ho usato io.