Usare il Monitor Seriale con un 328 in stand alone

Sbizzarrite la fantasia! Ho un progettino collegato ad Arduino, che prevede un menu su cui effettuare delle scelte, usando il Monitor Seriale. Ora vorrei trasferire tutto su stand alone ma davvero non vorrei replicare la circuiteria seriale, mi riferisco all'FT232 del 2009, dell'8u2 manco a parlarne.
Avete qualche idea?

O usi un convertitore usb-seriale che monta l'ic FT232 oppure la breackout board dell'8u2........ oppure il cavo nokia :slight_smile:

vedo alcuni soluzioni:

RS232 con un MAX232 o simile o il circuito adottato dal' Arduino Seriale con 2 transistori http://webzone.k3.mah.se/k3dacu/arduino/releases/serial_v2/arduino_rs232_v2.png

Se vuoi usare l' USB usi una schedina col FT232 o col ATmega8u2 da conettere a un conettore
http://arduino.cc/en/Main/USBSerial;
http://arduino.cc/en/Main/MiniUSB

Puoi usare anche un modulo Blootooth o dei Xbee per la comunicazione bidirezionale o una coppia trasmettitore/ricevitore della frequenza 433 o 315Mhz per la comnicazione monodirezionale.

[EDIT] Il cavo Nokia ha la tensione di funzioanemnto di 3,3V devi mettere uno stailizzatore e un partitore.[/EDIT]

Ciao Uwe

E usare Virtual USB?
Mai provato ma usando un connettore USB puoi collegare il tuo circuito al PC.

leo72:
E usare Virtual USB?
Mai provato ma usando un connettore USB puoi collegare il tuo circuito al PC.

torniamo così al problema della metaboard :frowning:

La metaboard non è Virtual USB.

La metaboard, come ha detto astrobeed, è un progetto realizzato male (io non ho le competenze per avvalorare questa tesi oppure no, mi fido di astrobeed ciecamente). Virtual USB è un progetto per emulare un convertitore Seriale/USB su Atmega. Basta realizzare (immagino) uno schema appropriato.
D'altronde, anche Massimo Banzi, poche settimane fa, ha suggerito l'uso di questa libreria, che anch'egli adopera con profitto.

Cavolo è vero mi son confuso sorry.......
avevo anche flashato un tinny85 con quel firm senza risultato ora che ci penso....

si, si , attiny85.. :smiley:
http://www.recursion.jp/avrcdc/cdc-232.html

più stand alone di questo si muore..
http://www.geocities.jp/arduino_diecimila/obaka/project-5/index_en.html

Bellissimo! XD
Cmq mi sa che per il 328 sta usando la Software Serial dato che ha collegato i piedini 4 e 6 (pin 2 e 4 di Arduino).

PS:
la metaboard usa l'USBaspLoader, non il Virtual USB... mi era sfuggito questo particolore, che ho visto solo ora rileggendo le sue specifiche.

:slight_smile: è per quello che la metaboard non ha il serial monitor .
io dicevo di fare un arduino uno ma usando l'85 al posto dell'8u2.
sarebbe una bella attività ludico/sperimentale :slight_smile:

Ci stavo pensando anch'io. Basterebbe mettere un Attiny85 programmato con l'USBaspLoader affiancato ad un Atmega328.

leo72:
Ci stavo pensando anch'io. Basterebbe mettere un Attiny85 programmato con l'USBaspLoader affiancato ad un Atmega328.

ok, da dove si inizia? :smiley:
che pezzi si deve mettere assieme per fare sta cosa?

no, non con usbasp ma con usb2serial , così hai anche il serial monitor :slight_smile:
EDIT:magari con un 2313 così sarebbe proprio come arduino e potresti usare il normale bootloader.
un inizio :

Quindi usare il progetto di AVR-CDC, se non ho capito male. Ed il chip diverrebbe l'interfaccia usb/seriale.

yep :stuck_out_tongue:
edit: vedi l'application note che ho linkato nel post precedente, usa un 2313.

Quindi in teoria si può usare anche un Attiny25, perché AVR-CDC sta tranquillamente in 2 kB. XD

EDIT:
per contro, con l'Attinyx5 vedo che si hanno velocità inferiori rispetto a quelle permesse dal 2313.... perché?

EDIT2:
uhm.. forse per il clock esterno da 12 MHz che usano sul 2313 :sweat_smile:

EDIT3:
il 2313 ha il difetto di essere "grosso". Forse con un Attiny24 che è un DIP14, si potrebbero ottenere le velocità del 2313 con dimensioni un po' più contenute. Chissà se 'sto AVR-CDC compila su Attinyx4.

col 2313 hai pin in più , puoi usare un quarzo e ha la seriale hardware.

Che fav... che sono :roll_eyes:
Sull'Attinyx5 va piano perché non ha l'USART in HW quindi viene emulata via software e più di tanto non può "correre".