Differenze tra le versioni di "OttoBot"

Da raspibo.
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'Atmega8 affinché sembri un Arduino =
+
= 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'Atmega8 nel file boards.txt di Arduino
+
* 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

8bot.jpg

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.