per collegarlo al master mediante I2C e gestire il motore passo passo ed il led RGB bisogna aggiungere altra componentistica, oppure il progetto è autoconsistente ?
Link a qualche altro progetto del genere che soddisfi i requisiti sopra elencati ?
Per il motore ti può essere utile un'alimentazione separata.
Per il LED le resistenze.
Per l'interfaccia I2C puoi optare per le pull'up esterne.
Fai il conteggio dei pin: ti bastano?
Per le connessioni ai pin puoi fare riferimento a questo schema:
Certo per il motore passo passo l'alimentazione è separata.
Quindi facendo riferimento alla figura e ad uno dei generici progetti presenti sulla rete i componenti necessari:
1 ATmega328
1 quarzo 16 Mhz
2 condensatori ceramico 18 o 22 pF, 50 V
1 resistenza 10 Khom 1/4 w (precisione a 1 o 5 % ? )
1 condensatore ceramico da 0.1 microF
1 led monocolore (è necessaria la resistenza ? )
1 pulsante N.O.
2 resistenze di pull-up (di che valore ? )
Ricordati che devi fornire al micro 5V stabili. (a bordo dell'Arduino c'è un piccolo trasformatore che accetta anche tensioni fino a 12V, che qui non hai)
Metti e togli metti e togli... il micro e lo zoccolo si rovinano.
Meglio se compri un ATmega328P (con la P) e gli scrivi sopra lo sketch.
Puoi usare il tuo Arduino come programmatore esterno ISP collegando al micro su breadboard solo 6 cavetti. (VCC, GND, MISO, MOSI, SCLK e RESET)
Oppure ti procuri un adattatore seriale, tipo l'USB2SERIAL Light ufficiale e, scrivendo il bootloader sul nuovo micro, lo puoi programmare tramite USB direttamente da PC.
Sono componenti sempre utili per tutti i progetti e ne valgono la spesa.
Inoltre con l'adattatore puoi usare il serial monitor per debug.
Indica il core PicoPower. E' una evoluzione del 328. Il 328P è quello montato dall'Arduino.
Per poter usare l'adattatore il micro deve avere il bootloader. O lo compri già col bootloader o lo metti tu tramite la programmazione ISP.
Per "trasformare" l'Arduino in programmatore ISP basta caricare lo sketch "Arduino as ISP" presente nell'IDE e seguire la guida di Menniti linkata precedentemente.
per collegarlo al master mediante I2C e gestire il motore passo passo ed il led RGB bisogna aggiungere altra componentistica, oppure il progetto è autoconsistente ?
Link a qualche altro progetto del genere che soddisfi i requisiti sopra elencati ?
grazie
ma poi il motore passo passo come fai a sapere dove lo hai lasciato? (come posizione intendo)
(personalmente) non adopererò mai più stand alone ma solo arduino nano (al massimo un clone)
il continuare a sostituire il chip e veramente orrendo =(