Newsgroup: it.hobby.robotica
Titolo: Libreria I2C per PERL (o C, se non ci sono alternative...)

Ciao a tutti!
Dopo lungo silenzio ritorno a farmi sentire...
Abbiamo messo in piedi un bel circuitino con un Chippetto (Atmel Mega8)
che possiamo programmare per controllare i motori e i sensori.
Il chip puo' comunicare via I2C con altri dispositivi e, visto che questo
protocollo sembra molto diffuso e affidabile, intenderemmo usarlo.
Ora la domanda:
visto che non voglio scrivermi un programma che implementi l'I2C e visto
che son sicuro che librerie che lo implementano e mi consentono di avere
un paio di funzioni per leggere e scrivere i dati esistono, qualcuno sa
dirmi dove posso trovare le suddette librerie?
L'ideale sarebbe che queste librerie fossero accessibili in PERL, ma in
caso conosco bene anche il C, quindi anche per questo linguaggio va piu'
che bene...
Qualche consiglio?
Grazie
Luca Bertoncello
(
luca...@lucabert.de
)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Ciao,
mi interessano gli sviluppi del vostro lavoro, peccato che dalle mie 
parti non ci siano persone con un hobby come il nostro, o magari non ne 
ho mai incontrate :-)
Non sono un gran conoscitore del protocollo di cui parli ma hai provato 
con google?
Io ad una prima ricerca ho trovato questi due:
http://atrpms.net/dist/rh9/i2c/
http://cpan.uwinnipeg.ca/htdocs/i2c/
ma forse questo è più chiaro, almeno per me:
http://www.koders.com/c/fidC2C5936E5F64E45B5295997AE91A82EF0E5C4861.aspx
byEz
P.S.
Posso sperare di vedere un sito che illustri il lavoro che state facendo 
e che magari insegni a costruire qualche cosa di simile?
-- 
Claudio(BS)
L'unico problema per l'uomo non sta nella difficoltà delle sue imprese
ne' nella quantità di denaro necessario per compierle, ma nella durata
della sua esistenza. (Claudio 14.02.2004)
NB. Protezione antispam
Per rispondere aggiungere claudio

 e che magari insegni a costruire qualche cosa di simile?
Certo che puoi sperare!
Che poi accada sul serio e' un'altra cosa, ma sperare puoi sempre! =:))))
Scherzi a parte, abbiamo gia' messo qualcosa sul sito
http://robot.lucabert.de/
Ciao


 
http://www.koders.com/c/fidC2C5936E5F64E45B5295997AE91A82EF0E5C4861.aspx
Forse si, ma non son mica riuscito bene a capire come si possa usarlo per
leggere/scrivere dati via seriale tramite I2C...
A questo punto, visto sopratutto la mia scarsissima conoscenza del
protocollo, se qualcuno ha degli ESEMPI, la cosa sarebbe utile...



http://www.jofi.it/fiser/modulo_eeprom/routine_eprom.zip
prova queste sembrano buone anche se sono in C
ma sono più che comprensibili
ah luca ti volevo chiedere una cosa:
hai provato il voice controll che è nel tuo sito?
come si comporta? funziona bene? ha i fonemi anche per l'italiano?
grazie e buon lavoro
un'altra cosa: sul sito hai scritto gpg-key ma è pgp-key :)
ciao

 un'altra cosa: sul sito hai scritto gpg-key ma è pgp-key :)
Ach! 
http://www.gnupg.org/
Io uso GPG e non PGP, quindi e' piu' che giusto scrivere gpg-key!
Ciao


 quale rimanda per il download e' inattivo...
Attivissimo, solo un po' nascosto ;-)
http://cpan.uwinnipeg.ca/cpan/authors/id/I/IG/IGERLACH/i2c-0.1.tar.gz
spero sia un esempio utile
byEz


 Io uso GPG e non PGP, quindi e' piu' che giusto scrivere gpg-key!
:) scusa x la correzione
non sapevo dell'esistenza!
posso chiederti un'altra cosa?
a che punto siete con lo sviluppo hardware?
quale è all'incirca la tua struttura base?


 quale è all'incirca la tua struttura base?
Cosa intendi?
ciao


 Cosa intendi?
intendo:
è un robot basato su pc, pc104, scheda a micro... è un beem..
Lo state progettando per scopi di path finding navigation campionati di
calcio:) o non so cosa..
quale è la sensoristica che prevedete
sarà un 2 3 4 ruote gambe esapode  manipolatore
delegherete tutto a schede periferiche o gestirete i motori via
software da pc
saranno passo passo  brushless dc
non so curiosità così
xche mi interessa molto e sto lavorando anche io
anche se mooolto lentamente a qualcosa penso simile
fa sempre comodo scambiarsi opinioni


 non so curiosità così
Ah, capisco...
Allora, avra' due ruote (davanti) e due BallCaster (dietro).
Un sensore di prossimita' rotante per mappare l'ambiente, una WebCam per
un controllo remoto e una bussola.
In seguito, quando questo sara' finito, gli aggiungeremo almeno un braccio
meccanico.
Il software di controllo ad alto livello (per ricevere gli ordini
dall'utente) girera' sul Laptop, delegheremo il piu' possibile le
operazioni di basso livello (controllo dei motori, etc) a dei
microcontroller che comunicheranno con il PC via I2C.
Perche' lo facciamo? Divertimento... E per imparare qualcosa di nuovo! =:)
Ciao
Luca


 b) costa un casino
se ti può essere utile casualmente ho trovato questi
ma non li ho ancora mai provati:
http://library.n0i.net/linux-unix/howto/HOWTO/Speech-Recognition-HOWTO/software.html

allora il mio ha (già fatta):
un'interfaccia su bus isa (già testata e sembra funzionare bene) per
l'interfaccia con
praticamente tutto l'hardware periferico
che per ora sono solo i due motori collegati alle ruote davanti
la scheda madre con il pentium 2 350
e per ora una debian con kernel 2.6
due batterie al piombo di recupero
e avrà (da fare):
un modem wireless per il controllo da remoto
un ring di sensori ad ultrasuoni per il map building
bussola
un ring di sensori infrarossi per le brevi distanze
webcam (magari in futuro due) per fare esperimenti sull'object
recognising e la visione stereoscopica
e poi chissà..
per ora gli obbiettivi sono il path finding
ovviamente le operazioni più onerose sono delegate a pic interfacciati
al bus isa
ciao Luca
Mirko


 wrote in message
news:dqe5ac$bcb$1...@news.newsland.it...
