spacer.png, 0 kB

Torna indietro   Roboitalia.com - Il primo portale in Italia sulla robotica amatoriale > Progetti di Robot > Progettazione

Rispondi
 
Strumenti discussione Modalità  visualizzazioe
  #1  
Vecchio 06-05-2008, 23.35.12
L'avatar di marnic
marnic marnic non è collegato
Administrator
 
Data registrazione: 24-05-2002
Residenza: Monselice (PD)
Età : 59
Messaggi: 5,458
Potenza reputazione: 430
marnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua fama
Predefinito Open Source by Roboitalia

Come preannunciato in HP cominciamo a mettere in moto il progetto.
Per semplificare e non creare nuovi spazi, registrazioni utenti, e cose da imparare, gestire, aggiornare ecc. useremo sostanzialmente il forum ed in particolare due distinti Thread.
Questo Thread dove discuteremo, scriveremo, spiegheremo e sottoponiamo idee e soluzioni.
Un Thread chiamato "Open Source by Roboitalia Documenti" dove metteremo gli allegati e i documenti discussi qui e che sono "degni" di essere una realese o un riferimento, in modo che rimangano in ordine cronologico e commentati in forma di manuale.
Tutto il resto va su questo thread.
__________________
Marnic
Roboitalia Staff
www.fabbrimarco.com
Rispondi citando
  #2  
Vecchio 06-05-2008, 23.50.39
L'avatar di marnic
marnic marnic non è collegato
Administrator
 
Data registrazione: 24-05-2002
Residenza: Monselice (PD)
Età : 59
Messaggi: 5,458
Potenza reputazione: 430
marnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua fama
Predefinito

Bene, allora partiamo.
Le schede pensate per il momento, e anche quasi fatte come schema sono le seguenti:
Scheda I2C 8 ingressi e 8 uscite
Scheda I2C per pilotare LCD e tastierino 4x4
Scheda I2C "meeter" per pilotare 8 coppie di capsule ultrasuoni e 4 sharp analogici
Scheda I2C servocomandi
.......

Nei prossimi post metteremo qui gli schemi preliminari
Ciao
__________________
Marnic
Roboitalia Staff
www.fabbrimarco.com
Rispondi citando
  #3  
Vecchio 07-05-2008, 08.29.46
L'avatar di marnic
marnic marnic non è collegato
Administrator
 
Data registrazione: 24-05-2002
Residenza: Monselice (PD)
Età : 59
Messaggi: 5,458
Potenza reputazione: 430
marnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua fama
Predefinito Scheda LCD e Tastiera

Ecco il primo schema, lo descrivo un po':
Usa un PIC a 28 pin e cercheremo di rimanere su questo standard, il connettore JP2 è per l'LCD, con piedinatura classica a 4 bit, notate i connettori JP6 e JP7, servono per invertire la polarità ai pin della retroilluminazione, è infatti questa una delle variabili più comuni, la retroilluminazione è pilotata dal pin RC2 attraverso un transistor. Essendo il pin una uscita in PWM è possibile accendere e spegnere il display in modo graduale o, volendo, regolare la luminosità in base alle condizioni di luce.
JP1 è il connettore della tastiera (4x3), su questo connettore sono riportati anche i 5V e la massa nel caso di tastiere con retroilluminazione e il transistor Q2 fa la stessa cosa di Q1.
Completano lo schema il connettore I2C in parallelo con i pin rs232 volendo trasformare il display in un seriale 232 e il connettore JP3 che permetterà di segliere tra due indirizzi I2C diversi senza mettere mano al codice nel caso si usino altre schede e... la sfortuna ci metta lo zampino.
Il connettore ICSP è d'obbligo per poter cambiare o aggiornare il firmware quando si vuole.
Fateci avere commenti e miglioramenti
Ciao
Files allegati
Tipo file: zip lcdtastiera.zip (30.9 Kb, 38 visite)
__________________
Marnic
Roboitalia Staff
www.fabbrimarco.com

Ultima modifica di marnic : 07-05-2008 alle ore 08.39.25
Rispondi citando
  #4  
Vecchio 07-05-2008, 13.06.56
L'avatar di Myzhar
Myzhar Myzhar non è collegato
Robottaro master
 
Data registrazione: 07-04-2008
Residenza: Marina di Massa
Età : 44
Messaggi: 363
Potenza reputazione: 233
Myzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua fama
Predefinito

Una domanda: il Firmware delle schede sarà realizzato per C18 o per altri compilatori?

C18 mi sembra il migliore visto che può essere scaricato in versione Free da tutti...
__________________
-------------------------------
_________ Myzhar _________
._______ Open Source _______.
.__________ Robot __________.
__ myzharbot.robot-home.it __
____ www.robot-home.it ____
-------------------------------
Rispondi citando
  #5  
Vecchio 07-05-2008, 14.32.38
L'avatar di marnic
marnic marnic non è collegato
Administrator
 
Data registrazione: 24-05-2002
Residenza: Monselice (PD)
Età : 59
Messaggi: 5,458
Potenza reputazione: 430
marnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua fama
Predefinito

Esattamente il C18 e proprio perchè è free
L'idea è che chiunque poi possa scrivere nel linguaggio che preferisce, eventualmente poi verranno forniti sia i sorgenti che l'hex da caricare sul pic.
.... ma c'è qualcuno che vuole partecipare attivamente?
vorremmo commenti, suggerimenti ma anche aiuto
Ciao
__________________
Marnic
Roboitalia Staff
www.fabbrimarco.com
Rispondi citando
  #6  
Vecchio 07-05-2008, 15.24.35
L'avatar di calo
calo calo non è collegato
Moderator
 
Data registrazione: 14-06-2006
Residenza: EmiliaSiciliaRomagna
Messaggi: 802
Potenza reputazione: 92
calo E' un faro della comunità
Predefinito

Citazione:
Orginalmente inviato da Myzhar Visualizza messaggio
Una domanda: il Firmware delle schede sarà realizzato per C18 o per altri compilatori?

C18 mi sembra il migliore visto che può essere scaricato in versione Free da tutti...
Secondo me l'importante è lavorare sullo stesso hardware, poi ognuno usa il compilatore che più gli aggrada. In seguito ognuno può uplodare sul forum il firmware che ha scritto descrivendo le funzioni che questo realizza.
Comunque, anche se non uso lo uso, anch'io sono d'accordo sul fatto che il C18 è la migliore scelta.

Perdonate se faccio gia una richiesta: è possibile inserire nel progetto la scheda per il controllo motori con encoder di cui parlava Astro, in un post qualche settimana? Erano state fatte già alcune pseudo prenotazioni per il circuito stampato. Ovviamente se Astro è d'accordo.

--------
OPS....mi sono accorto adesso che marnic ha già risposto

Ultima modifica di calo : 07-05-2008 alle ore 15.27.12
Rispondi citando
  #7  
Vecchio 07-05-2008, 15.43.44
L'avatar di marnic
marnic marnic non è collegato
Administrator
 
Data registrazione: 24-05-2002
Residenza: Monselice (PD)
Età : 59
Messaggi: 5,458
Potenza reputazione: 430
marnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua famamarnic La sua reputazione è oltre la sua fama
Predefinito Scheda servocomandi

Questa che allego è la proposta per una scheda di comando di 8 servocomandi, niente di particolare se non la possibilità della doppia alimentazione per servo e logica.
I pin liberi sono portati a delle piazzole, non volevamo fare "schede grandi" ma piccole ed economiche per cui quella scheda comanda 8 servi, punto.
tutte le schede poi hanno due connettori I2C questo per fare un cablaggio "entra esci" facile che permette di avere sempre un connettore libero per continuare il bus.
Files allegati
Tipo file: zip servo.zip (39.1 Kb, 27 visite)
__________________
Marnic
Roboitalia Staff
www.fabbrimarco.com
Rispondi citando
  #8  
Vecchio 07-05-2008, 17.09.20
L'avatar di Myzhar
Myzhar Myzhar non è collegato
Robottaro master
 
Data registrazione: 07-04-2008
Residenza: Marina di Massa
Età : 44
Messaggi: 363
Potenza reputazione: 233
Myzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua famaMyzhar La sua reputazione è oltre la sua fama
Predefinito

Citazione:
Orginalmente inviato da marnic Visualizza messaggio
.... ma c'è qualcuno che vuole partecipare attivamente?
vorremmo commenti, suggerimenti ma anche aiuto
Ciao
Visto che il mio progetto va a rilento per motivi di tempo (www.robot-home.it) posso aiutare attivamente qui proponendo il firmware per alcune delle schede.
Lo faccio molto volentieri
__________________
-------------------------------
_________ Myzhar _________
._______ Open Source _______.
.__________ Robot __________.
__ myzharbot.robot-home.it __
____ www.robot-home.it ____
-------------------------------
Rispondi citando
  #9  
Vecchio 07-05-2008, 19.48.17
L'avatar di astrobeed
astrobeed astrobeed non è collegato
Robottaro sostenitore
 
Data registrazione: 18-03-2004
Residenza: Roma
Messaggi: 3,377
Potenza reputazione: 358
astrobeed La sua reputazione è oltre la sua famaastrobeed La sua reputazione è oltre la sua famaastrobeed La sua reputazione è oltre la sua famaastrobeed La sua reputazione è oltre la sua famaastrobeed La sua reputazione è oltre la sua famaastrobeed La sua reputazione è oltre la sua famaastrobeed La sua reputazione è oltre la sua famaastrobeed La sua reputazione è oltre la sua fama
Predefinito

Citazione:
Orginalmente inviato da calo Visualizza messaggio
Perdonate se faccio gia una richiesta: è possibile inserire nel progetto la scheda per il controllo motori con encoder di cui parlava Astro, in un post qualche settimana? Erano state fatte già alcune pseudo prenotazioni per il circuito stampato. Ovviamente se Astro è d'accordo.
Purtroppo a causa dei soliti furbi, sopratutto in relazione ai recenti fatti legati ad un certo sito, ho deciso che non rilascerò mai più progetti open, e nemmeno free, fornirò schemi e programmi solo a persone note e affidabili esclusivamente in via privata.
Ho stretto degli accordi commerciali con Katodo per la scheda motion controller, sarà possibile comprarla esclusivamente già montata, totalmente in smd, e pronta all'uso.
Posso anticipare che questa nuova scheda userà dei dsPIC33 al posto dei 18F, in particolare un 33FMC802 per il doppio pid, il micro ha due decoder hardware per encoder, e un 33FGP802 per il governor, i due micro comunicheranno via SPI a 10 mbps, l'interfaccia col mondo esterno sarà possibile tramite RS48 o seriale TTL, prevista anche la possibilità di collegare direttamente un modulo Xbee.
La parte pid sarà già programmata e non alterabile, ma con possibilità di update.
Per la parte governor verrà fornita un object, da linkare, e una libreria, compilata, per la gestione delle funzioni previste le comunicazione, ci sarà anche un template grazie al quale l'utente potrà aggiungere al programma nuove funzioni aggiuntive e sfruttare le risorse del micro, ben 16k di ram e 128k di flash a 40 mips.
Presumibilmente il primo prototipo, sarà pronto per metà Giugno, per la produzione di serie penso se ne parlerà a Settembre, prima c'è da mettere a punto e debuggare il firmware che in buona parte sarà un porting di quello dell'attuale motion controller, in particolare le routine di gestione del pid che ormai sono stracollaudate e perfettamente funzionanti.
__________________
Bye
Rispondi citando
  #10  
Vecchio 07-05-2008, 21.47.14
L'avatar di calo
calo calo non è collegato
Moderator
 
Data registrazione: 14-06-2006
Residenza: EmiliaSiciliaRomagna
Messaggi: 802
Potenza reputazione: 92
calo E' un faro della comunità
Predefinito

Citazione:
Orginalmente inviato da astrobeed Visualizza messaggio
Purtroppo a causa dei soliti furbi, sopratutto in relazione ai recenti fatti legati ad un certo sito, ho deciso che non rilascerò mai più progetti open, e nemmeno free, fornirò schemi e programmi solo a persone note e affidabili esclusivamente in via privata.
Ho stretto degli accordi commerciali con Katodo per la scheda motion controller, sarà possibile comprarla esclusivamente già montata, totalmente in smd, e pronta all'uso.
Mi spiace per gli inconvenienti. Comunque, visto che ancora è presto, rimando a dopo, magari in un altro topic o su roboteck per qualche chiarimento sulla scheda.

Per il mio contributo, al progetto Open Source By Robotitalia per il momento posso fare ben poco, ma sto gia dando un occhio alle librerie per LCD e tastierino di MikroC.
In estate invece dovrei avere di certo più tempo, anche per iniziare a dedicarmi a qualche cad per i PCB; ho realizzato solo una volta una scheda all'uni con Altimun Protel (e mi sono trovato male). Vorrei tanto imparare e questa mi pare un ottima occasione.

Ultima modifica di calo : 07-05-2008 alle ore 21.51.49
Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione
Modalità  visualizzazioe

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code è Attivato
Le smilies sono Attivato
[IMG] è Attivato
Il codice HTML è Disattivato

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
collegare carico mosfet al source sharky Elettronica 0 14-01-2012 17.17.59
Come si modifica un source? Sparkino P. in C, C++ 5 10-04-2009 09.02.23
Compilatore Basic open source per PIC trantor E. Digitale 1 05-11-2006 10.23.53
Un altra meraviglia open source ! taddeus Discussioni off-topic 5 02-01-2006 15.40.38
Robot open source marnic Elettronica 51 13-09-2004 23.18.14


Tutti gli orari sono GMT. Adesso sono le: 04.24.29.


Basato su: vBulletin Versione 3.8.8
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Realizzazione siti web Cobaltica Foligno
spacer.png, 0 kB