Differenze tra le versioni di "OttoBot"

Da raspibo.
Jump to navigation Jump to search
Riga 20: Riga 20:
  
 
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 =
 +
 +
Per ottenere questo occorre fare tre cose:
 +
* Trovare un programmatore (potete usare la [http://www.instructables.com/id/Simplest-AVR-Parallel-port-programmer/ 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.

Versione delle 02:58, 24 set 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.