IllustraBot : RaspberryPi / Arduino

Discussions générales pour tous les usagers du Lieu
Avatar du membre
yann
Messages : 44
Enregistré le : sam. 5 nov. 2016 14:54

Message par yann »

Ah ok... D'où vient la clock du RPi en fait ? J'avais lu quelque-part qu'une des critiques fréquentes sur le RPi par les bidouilleurs était justement l'absence d'horloge.



 



Du coup ça veut dire qu'il faut se faire un petit protocole du genre :



RPI:envoie un octet de demande ("tu as de la place ?")



Arduino répond un octet décrivant la place restante dans son buffer



RPI:envoie un octet indiquant si l'octet suivant est une donnée ou pas



Arduino:envoie un octet d'accusé de réception/bidon



RPI : si le buffer avait de la place, il envoie un octet de donnée. Sinon il envoie un octet bidon



Arduino : si l'octet attendu a été spécifié comme une donnée, il le met dans le buffer. Sinon, direction /dev/null :)



 



Par contre on divise par 3 la bande passante du SPI... :/ Une autre meilleure idée ?



 



 

Avatar du membre
yann
Messages : 44
Enregistré le : sam. 5 nov. 2016 14:54

Message par yann »

@laurent oui, c'est ça... j'ai fait un amalgame malheureux entre deux choses qui n'ont rien à voir, c'est ça ? :)

Avatar du membre
jerome
Administrateur du site
Messages : 123
Enregistré le : mar. 1 nov. 2016 20:54

Message par jerome »

@laurent : j'ai un clone de stk500 (qui marche très bien), je l’amènerai lundi.



Sinon, je m'étais amusé à programmer un arduino avec un arduino, ça marche pas mal non plus.



http://kubuntu.free.fr/blog/index.php/2 ... ammeur-isp



Ou bien tu peux programmer un arduino directement avec lui-même (ftdi bitbang)



 
Jérôme - FabManager/Vice-Président

fxp
Messages : 5
Enregistré le : sam. 5 nov. 2016 15:51

Message par fxp »

LTE / RPI OK

Avatar du membre
yann
Messages : 44
Enregistré le : sam. 5 nov. 2016 14:54

Message par yann »

Clap clap clap ! :)

Avatar du membre
jerome
Administrateur du site
Messages : 123
Enregistré le : mar. 1 nov. 2016 20:54

Message par jerome »

@laurent @nicolaslenillon voici les liens promis hier soir sur les moteurs pas-à-pas :



* une animation sur leur fonctionnement : http://www.sitelec.org/cours/abati/flash/pas.swf (attention flash kipu)



* les drivers à utiliser : http://www.schmalzhaus.com/EasyDriver/index.html c'est la version 4.4



* une lib arduino pour gérer les drivers/moteurs avec gestion de l'accélération/décélération http://www.open.com.au/mikem/arduino/Ac ... index.html



* les moteurs qu'on va avoir : 42BYGH202AA http://www.kysanelectronics.com/Product ... ordID=1669



* ceux qu'on a actuellement : KH42KM2R001http://www.dz863.com/downloadpdf-vdbskicfvdcf-KH42KM2-901.pdf (c’est la datasheet la plus proche que j’ai trouvé)



 



Voila, je pense que c'est tout :)



 
Jérôme - FabManager/Vice-Président

Avatar du membre
jerome
Administrateur du site
Messages : 123
Enregistré le : mar. 1 nov. 2016 20:54

Message par jerome »

@laurent @nicolaslenillon : je n'ai pas noté hier soir ou vous en étiez arrivé avant de partir. Est-ce que vous pouvez me résumer ça en deux mots svp ?



Comme ça je saurais quoi mettre en compte rendu :)



 



Merci



 
Jérôme - FabManager/Vice-Président

Répondre