10.07.2015 Views

Carte Starlet pour petites et moyennes applications - Didel.com

Carte Starlet pour petites et moyennes applications - Didel.com

Carte Starlet pour petites et moyennes applications - Didel.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Didel</strong> - 1092 Belmont Suissewww.didel.<strong>com</strong> -- info@didel.<strong>com</strong>http://www.didel.<strong>com</strong>/starl<strong>et</strong>/<strong>Starl<strong>et</strong></strong>.pdf<strong>Carte</strong> <strong>Starl<strong>et</strong></strong> <strong>pour</strong> <strong>p<strong>et</strong>ites</strong> <strong>et</strong> <strong>moyennes</strong> <strong>applications</strong>Compatible BimoPlus avec un 16F690Version ‘’lowcost’’ du PicStar avec un 18F13K50 - USBLa carte <strong>Starl<strong>et</strong></strong>, <strong>com</strong>patible avec la carte BimoPlus quia fait ses preuves, est idéale <strong>pour</strong> <strong>com</strong>mander un robot.Ses connecteurs perm<strong>et</strong>tent de brancher directement 2moteurs avec encodeurs, deux servos <strong>et</strong> trois capteursde distance infrarouges. On peut naturellementbrancher sur ces connecteurs d’autres capteurs <strong>et</strong>actionneurs, sans bénéficier des librairies logiciellesfournies en assembleur CALM <strong>pour</strong> le processeur16F690 <strong>et</strong> <strong>com</strong>patibles. La programmation se fait avecun Pickit2.En insérant un processeur de la famille 18F13X50, on ala possibilité de télécharger les programmes via USB,économisant le Pickit2. Le 18F13X50 est programmableen C, la documentation <strong>pour</strong> utiliser le <strong>com</strong>pilateurgratuit SDCC est en élaboration.La carte <strong>Starl<strong>et</strong></strong> couvre donc une gamme d’<strong>applications</strong>très large, grace à la <strong>com</strong>patibilité du brochage de 4processeurs :Le 16F630 14 broches utilisé dans le Bimo.Le 16F676 14 broches aussi, avec 6 entréesanalogiques.Le 16F690 20 broches qui utilise toutes les possibilitésde la carte.Le 18F13X50 qui enlève 3 entrées-sorties à cause duconnecteur USB, mais perm<strong>et</strong> le chargement depuis leport USB, au lieu du Pickit2. Avec le 18F13X50, le<strong>Starl<strong>et</strong></strong> a une très grande <strong>com</strong>patibilité avec le Picstarqui a des connecteurs moteur <strong>et</strong> servo <strong>com</strong>patibles avecle <strong>Starl<strong>et</strong></strong>. Les <strong>applications</strong> sur <strong>Starl<strong>et</strong></strong> se transfèrent surPicStar en appelant d’autres librairies logicielles, sansmodifier le programme de l’application.<strong>Starl<strong>et</strong></strong>PicStar<strong>Starl<strong>et</strong></strong> est un kit sur lequel les socles <strong>et</strong>connecteurs sont faciles à souder. 18 <strong>com</strong>posantsSMD sont déjà soudés sur la face dessous.On peut ne monter que les <strong>com</strong>posants <strong>et</strong>connecteurs utiles, décider de remplacer lesdiodes bicolores par des connecteurs. Lemontage <strong>et</strong> les options sont décrits souswww.didel.<strong>com</strong>/starl<strong>et</strong>/<strong>Starl<strong>et</strong></strong>Montage.pdfLe processeur est livré avec un programme qu<strong>et</strong>este <strong>et</strong> démontre les possibilités de la carte.Le processeur 16F690 se programme facilementavec un environnement de programmation <strong>pour</strong>PIC, en particulier le Pickit2.Le support logiciel du <strong>Starl<strong>et</strong></strong> est écrit en assembleurCALM <strong>et</strong> l’environnement convivial <strong>et</strong> efficace SmileNGest gratuit.Le logiciel à disposition <strong>pour</strong> 16F690 est décrit souswww.didel.<strong>com</strong>/<strong>Starl<strong>et</strong></strong>Soft.pdf ; tous les sources sontdisponibles.


<strong>Didel</strong> SA <strong>Starl<strong>et</strong></strong>.pdf page 2Schéma <strong>et</strong> topologieConnecteurs <strong>et</strong> fonctions sur la carteBimo-BimoPlus-<strong>Starl<strong>et</strong></strong> X2 alimentation 3 à 6VP1 Inter On/OffP2 poussoirL1 L2 Leds bicoloresH1 Haut-parleurM1 M2 moteursK1 Pickit2BimoPlus-<strong>Starl<strong>et</strong></strong> N1 N2 mot avec encodeur ( ! différence de brochage)Z1 Z2 ServosI1 Module infrarougeF1 Polyfuse 1A<strong>Starl<strong>et</strong></strong>N1 = S1 UARTN2 = I1 I 2 CU1 USB (si 18F1X50)N3 extension (capteurs de distance infrarouges, <strong>et</strong>c.)Signaux sur les portsNote Nom note1 USB non USB ConnecteursbLedR2 RA0 U1 Led bicolore gauche K1-4bLedV2 RA1 U2 Led bicolore gauche K1-5bIr RA2 IR module N3-7RA3 Entrée éventuelle note xx N3-8 K1-1bLedV RA4 Led bicolore droite N3-5bLedR RA5 Led bicolore droite N3-6bP1 RC0 Moteur 2 N2-5 M2 0.8AbN1 RC1 Moteur 2 N2-6 M2 0.8AbPous RC2 Poussoir N3-3bHP RC3 Buzer passif N3-4bP2 RC4 Moteur 2 N1-5 M1 0.8AbN2 RC5 Moteur 2 N1-6 M1 0.8AbServo1 RC6 Servo1 Z2bServo2 RC7 Servo2 Z1 bP<strong>et</strong>raE1a bSda RB4 N1-4E2a bRx RB5 N2-4E1b bSck RB6 N1-3E2B bTx RB7 N2-3


<strong>Didel</strong> SA <strong>Starl<strong>et</strong></strong>.pdf page 3Périphériques câblés sur la carteLe récepteur infrarouge, le buzzer <strong>et</strong> les Leds L1 L2 sont <strong>com</strong>patibles avec le Bimo <strong>et</strong> BimoPlus,mais dans les <strong>applications</strong> visées par le <strong>Starl<strong>et</strong></strong>, on peut préférer assigner les lignes duprocesseur à d’autres fonctions. Des cavaliers (solderjumper) facilitent l’évolution de la carte,voir www.didel.<strong>com</strong>/starl<strong>et</strong>/<strong>Starl<strong>et</strong></strong>Options.pdfNom du circuit, <strong>com</strong>mentaires broches photoRécepteur infrarouge I1Dans la version USB 18F, le récepteurIR n’est pas soudé. Pour l’utiliser, il fauttrouver un bit libre qui dépend del’application.Dans la version 16F690, le cavalier a2doit être coupé.pins1 + 3-5V filtré2 -3 sortie (vers RA2)Diodes bicolore L1 L2Dans la version USB 18F, L2 est surles lignes USB <strong>et</strong> montre l’activité ou laperturbe ( ?)L1 clignote à l’enclenchement (routineInit)Poussoir P1 (parfois noté P2)Le contact est établi entre les pinsverticales.pins L21 (c) RA12 (a) RA0 via 1.5kpins L11 (c) RA42 (a) RA5 via 1.5kpins P11a 1b RC22a 2bBuzzer H1RC3 peut être déconnecté via uncavalierpins H11 (top) RC3 via 100 Ω2 GndAffectation prévue <strong>pour</strong> les connecteursLes connecteurs ont été décidés en fonction de l’application <strong>pour</strong> <strong>com</strong>mander un robot qui adeux moteurs asservis, deux servos <strong>et</strong> trois capteurs de distance. Des routines CALM facilitentl’interaction avec ces périphériques. On peut naturellement câbler d’autres fonctions sur cesconnecteurs.Règle générale : la pin1 (Gnd) est carrée sur le circuit imprimé, les autres sont rondes.Nom du connecteur, <strong>com</strong>mentaires broches photoX1 AlimentationLa prise X1 a un contact redondant quisert <strong>com</strong>me ‘’détrompeurpsychologique’’. Voirwww.bricobot.ch/kits/Gabriel.pdfL’interrupteur doit être ‘’on’’ <strong>pour</strong> que lecourant passe.Il doit être ‘’off’’ si l’alimentation se faitpar le Pickit2 ou l’USB.pins1 Gnd2 +5V (3.5 à 6V)3 non connectée


<strong>Didel</strong> SA <strong>Starl<strong>et</strong></strong>.pdf page 5N2 UARTUtile en particulier <strong>pour</strong> ledéverminage avec le Pickit enmode UART tool.www.didel.<strong>com</strong>/pic/DebugSer.pdfPour se connecter sur unvieux PC, un modules avecun circuit Max RS232 estnécessaire. Un adaptateurRS232-USB peut être ajoutési le PC n’a pas de RS232.Un module FDDI perm<strong>et</strong> depasser directement en USB.pins N21 -2 +3 RxD4 TxDN1 I2CLe bus I2C perm<strong>et</strong> deconnecter des entrées sortiessupplémentaires (8254 entest sur la photo), desmémoires, <strong>et</strong>c.pins N11 -2 +3 Sck4 SdaN3 ExtensionsLe connecteur N3 contient dessignaux non essentiels àl’application, <strong>com</strong>me le poussoir<strong>et</strong> le haut-parleur, qui peuventsouvent être conservés enparallèle.Un circuit avec 3 capteurs dedistance est disponible.www.didel.<strong>com</strong>/starl<strong>et</strong>/CdistGripsou.pdfN3 pins1 -2 +3 RC24 RC35 RA46 RA57 RA2 !8 RA3 !Z1 Z2 ServosCes deux connecteurs perm<strong>et</strong>tentde brancher deux servos.Il peuvent aussi être programmés<strong>pour</strong> des capteurs avec une entréeou une sortie, <strong>pour</strong> une LED max10mA.Compatible avec les bus domotique‘’one-wire’’.Z1 pins1 -2 +3 Servo1Z2 pins1 -2 +3 Servo2Z2 P<strong>et</strong>raLe bus perm<strong>et</strong>tra de connecter une guirlande <strong>com</strong>portantjusqu’à 16 capteurs, affichages, interrupteurs <strong>pour</strong> lesconsignes, gérés par interruption <strong>et</strong> visible <strong>com</strong>me 16 positionsmémoire, mises à jour toutes les 20ms.


<strong>Didel</strong> SA <strong>Starl<strong>et</strong></strong>.pdf page 7temps, puisque c’est une oscillation. Si on écrit un programme <strong>pour</strong> l’activer, il faut éviter delaisser ce signal actif entre les séquences de bruit : le courant est maximum <strong>et</strong> on n’entend rien !Le poussoirLe poussoir est connecté à une résistance « pull-up » qui est soudée dessous. La résistanceimpose l’état 1 (>2v) <strong>et</strong> le poussoir activé force l’état 0 (

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!