Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« on: April 25, 2012, 05:10:46 am » |
Vi presento la Tiny84Board, una piccola schedina di prototipazione simil-Arduino basata sull'Attiny84. La scheda è dotata di porta USB e MCU Attiny2313 con il firmware dell'USBtinyISP di Adafruit: è riconosciuta come "usbtiny" sia da avrdude che dal software di Arduino, in questo modo è possibile programmarla direttamente dall'IDE (usando il core Tiny per la scrittura degli sketch). L'Attiny84 ha tutti i pin riportati sugli header esterni in modo da facilitare la prototipazione dei circuiti. Ho aggiunto un piccolo regolatore MCP1700-330 per fornire su un pin anche i 3,3V, tensione che può risultare comoda per gestire alcuni componenti. Dai pin è possibile prelevare i segnali di GND e +5V sia sull'header superiore che inferiore, per comodità di sviluppo. C'è anche un connettore ISP per poter flashare il Tiny84 direttamente da un programmatore o da un Arduino. La schedina può anche essere alimentatata tramite una coppia dei pin +5V/GND, non solo tramite la porta USB. Pulsantino di reset per resettare l'Attiny84 (segnale riportato anche su un pin). Per la programmazione è possibile usare tutte le modifiche al core Tiny che ho presentato nella mia guida. Manca nella guida solo il file boards.txt che ho preparato per poter programmare la scheda dall'IDE. Se siete interessati, fatemi sapere che posso vendere la scheda sia in kit da assemblare che già assemblata. Sto facendo i preventivi da un paio di service per vedere dove posso andare a cadere con il prezzo. Ho scelto volutamente solo componenti DIP ed a filo passante (no SMD) per facilitare l'assemblaggio anche da parte dei non pratici in saldature complesse (come me  ). Già progettata ma non ancora realizzata ho anche una versione semplificata senza connettore ISP e senza regolatore da 3,3V della Tiny84Board ed ho anche quasi terminato lo sviluppo della Tiny85Board, una scheda più piccola basata sull'Attiny85. Anche per queste se siete interessati fatemi sapere via P.M. Della TinyBoard84 ho al momento 3 esemplari assemblati: sono senza solder mask e serigrafia (come la scheda in foto). Se interessano, contattatemi via P.M. Le schede seguenti vorrei realizzarle con solder mask e serigrafia, non solo per facilitare il montaggio ma anche per avere l'indicazione dei pin sulla scheda (sul prototipo che vedete in foto ho applicato delle strisce di carta esternamente ai pin con riportati i nomi dei pin): spero che i service mi forniscano un prezzo decente. La foto ritrae il lato componenti, la scheda montata ed il lato saldature della Tiny84Board.
|
|
|
|
|
Logged
|
|
|
|
|
BG (I)
Offline
Full Member
Karma: 0
Posts: 196
Usus plura docet
|
 |
« Reply #1 on: April 25, 2012, 05:28:48 am » |
Moooooooolto interessante 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #2 on: April 25, 2012, 05:39:28 am » |
Moooooooolto interessante  Grazie  Mi sono dimenticato di dire che la scheda è molto compatta, solo 75x28 mm (la metà di un Arduino): un vero francobollo, portabilissima anche in tasca 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 18
Posts: 4047
Arduino rocks
|
 |
« Reply #3 on: April 25, 2012, 05:58:43 am » |
bellissimissimissima, la versione con l'85 fara' concorrenza a gioblu' l'idea vincente e' il non utilizzo di componenti smd. Se vuoi proseguire su questa strada ti do' un'idea, una ethernet board con l'ENC28J60 perche' esiste in PDIP  le vendite le fai tutte in nero ? con la finanza come la mettiamo ? 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 4
Posts: 873
|
 |
« Reply #4 on: April 25, 2012, 06:00:46 am » |
a ma pias (mi piace)  -> ne voglio una (e' un must!)
|
|
|
|
|
Logged
|
|
|
|
|
Bologna
Offline
Sr. Member
Karma: 1
Posts: 439
La gente spesso definisce impossibili cose che semplicemente non ha mai visto. [Albert Einstein]
|
 |
« Reply #5 on: April 25, 2012, 07:00:34 am » |
Per quanto riguarda il prezzo ?
|
|
|
|
|
Logged
|
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 5015
фон Крыса
|
 |
« Reply #6 on: April 25, 2012, 08:34:17 am » |
Molto molto bello !!! Peccato che non ci sia la seriale 
|
|
|
|
|
Logged
|
Se corri veloce come un fulmine, ti schianterai come un tuono.
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #7 on: April 25, 2012, 08:53:32 am » |
bellissimissimissima,
Grassie  la versione con l'85 fara' concorrenza a gioblu' l'idea vincente e' il non utilizzo di componenti smd.
E' una scelta obbligata se vuoi offrire un prodottino saldabile da te. Se vuoi proseguire su questa strada ti do' un'idea, una ethernet board con l'ENC28J60 perche' esiste in PDIP  Non sapevo. le vendite le fai tutte in nero ? con la finanza come la mettiamo ?  Fino ad un certo importo a semestre non sono obbligato a prendere partita Iva, sotto a 2500€ sono guadagni occasionali e basta dichiararli e pagare la ritenuta d'acconto.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #8 on: April 25, 2012, 08:57:42 am » |
Per quanto riguarda il prezzo ?
Il punto è il costo del PCB. Per averlo in tempo per l'incontro del 6 maggio ho fatto un ordine celere a Millennium Dataware e le schede mi sono costate. Se riesco a trovare un service che mi faccia serigrafia+solder ad un costo accettabile ma senza fornirmi le schede su pannello perché sono piccole. PCB-Proto, ad esempio, avrebbe un prezzo interessante ma per la dimensione della scheda mi fornisce tutto su pannello, ed io mica ho gli strumenti per il taglio 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #9 on: April 25, 2012, 08:59:37 am » |
Molto molto bello !!! Peccato che non ci sia la seriale  E' un problema che ho valutato moltissimo all'inizio ma ho poi deciso di scartare perché la seriale sui Tiny non è implementata via HW (1° motivo) e poi perché le soluzioni tipo V-USB o Avr-Cdc non funzionano (2° motivo); avrei dovuto usare un chip tipo FT232 ma è SMD ed anche l'MCP2200 è sempre e solo SMD (3° motivo). Usare allora una breakout avrebbe solo fatto lievitare il prezzo (4° motivo).
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 689
AHHAH
|
 |
« Reply #10 on: April 25, 2012, 11:09:39 am » |
molto bella! ora pero' ti faccio le domande da ignorante  come si chiama il chip che andiamo a programmare? attiny84 cosa? quanti i/o ha? quanta memoria? velocita'? quanti comp esterni servono poi per farlo andare in standalone? che costo avrebbe il solo at? (considerando che con 6-7eu ti fai un standalone 328 col quarzo a 16Mhz)
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 51
Posts: 3178
|
 |
« Reply #11 on: April 25, 2012, 12:23:16 pm » |
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10555
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #12 on: April 25, 2012, 12:45:04 pm » |
molto bella! ora pero' ti faccio le domande da ignorante  come si chiama il chip che andiamo a programmare? attiny84 cosa? ATtiny84. quanti i/o ha? quanta memoria? velocita'?
v. datasheet, così com'è è 1MHz, credo, ma puoi settare i fuse fino a 10MHz, se vuoi andare oltre devi alzare la tensione di alimentazione a 5V. Inoltre, oltre gli 8MHz devi prevedere il quarzo esterno. quanti comp esterni servono poi per farlo andare in standalone?
basta la sola R di pull-up sul reset. che costo avrebbe il solo at? (considerando che con 6-7eu ti fai un standalone 328 col quarzo a 16Mhz)
un paio di euro
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 689
AHHAH
|
 |
« Reply #13 on: April 25, 2012, 01:09:09 pm » |
grazie menniti, quindi altre 2 cose, cosi' com'e' e' a 1Mhz @ 3.3v, se anche lo alimetassi con una lipo o tra 4,5-3volt funziona sempre bene? (ho in mente un applicazione che usa il pwm e batteria di qualche tipo) il fatto che serve solo una r esterna lo rende comodissimo e 1Mhz credo lo faccia consumare molto poco (qualche mA?)
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10555
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #14 on: April 25, 2012, 01:21:03 pm » |
Molto molto bello !!! Peccato che non ci sia la seriale  E' un problema che ho valutato moltissimo all'inizio ma ho poi deciso di scartare perché la seriale sui Tiny non è implementata via HW (1° motivo) e poi perché le soluzioni tipo V-USB o Avr-Cdc non funzionano (2° motivo); avrei dovuto usare un chip tipo FT232 ma è SMD ed anche l'MCP2200 è sempre e solo SMD (3° motivo). Usare allora una breakout avrebbe solo fatto lievitare il prezzo (4° motivo). Mi perdo sempre con questa distinzione: il 2313 in quella configurazione ti permette di caricare il firmware tramite USB sul tiny84 (e tramite quali pin, quelli della seriale virtuale? Quindi c'è un colloquio seriale tra il 2313 ed il PC? In cosa si differenzia allora rispetto alla V-USB? Vedo che comunque hai usato un oscillatore, quindi la configurazione è simile alla V-USB. Puoi darmi un bel chiarimento definitivo? (sul funzionamento NON sul progetto, per rispetto di privacy  ) Ovviamente mi associo ai complimenti ma da MCP2200-Friend ti faccio un appunto grande quanto una casa! Vero, è un SMD, e allora? il passo SOIC è 1,27mm, cioè la metà dello standard 2,54, non è una impresa saldarlo, anzi ci vuole 1 minuto di attenzione e basta. Vantaggi: hai l'USB vera, comunicazione seriale, occupa 1/3 del 2313. Svantaggi: richiede un quarzo, ma non è detto che con un oscillatore non funzioni lo stesso (da provare), basta. Al limite lo presaldi tu per chi non se la sente, tanto dopo la prima volta che stai lì a tentare lo salderai come tutti gli altri. Non credo che alla fine avrai una differenza di costi, anzi... Pensaci bene prima di passare alla "produzione"; questa idea che hai avuto potrebbe essere vincente, a maggior ragione se fornita di questa opzione.
|
|
|
|
|
Logged
|
|
|
|
|
|