Aller au contenu


Photo
- - - - -

Tout savoir sur les PicBasic


  • Veuillez vous connecter pour répondre
25 réponses à ce sujet

#1 Jojo86

Jojo86

    Membre occasionnel

  • Membres
  • Pip
  • 101 messages

Posté 01 avril 2010 - 04:08

Bonjour,

Sur ce forum, on m'a parlé des pic basic facile à prendre ne main.

Ca fait environ 6 ou 7 ans que je programme sous Delphi, avant je programmais sous Open Office puis sous Excel et enfin sous Delphi.

Etant novice en matière de Pic, voici les questions que je me pose :

Quel programmateur de PIC faut-il???
Peut-on se le fabriquer de façon fiable?
Où acheter ces Pic ?

Je souhaite dans un premier temps, m'amuser à allumer des leds gérer des boutons poussoirs, je pense que c'est un bon moyen d'apprendre.

Par la suite, j'aimerais pouvoir programmer un sonard à ultra-son. D'ailleur, pour le sonar, faut-il générer le signale via un circuit electronique? ou les Pic sont capable d'émmetre un signal a Ultra son?
Et la reception du signale alors? Je pense qu'il faut l'amplifier dans un premier temps puis utiliser un AOP...
Tout ceci est encore assez flou dans mon esprit.

Mais sacher que ça fait déjà 5 ans que j'hésite à investir dans un programmateur de pic et à chaque foi je rennonce... Car le C ça me branche pas tant que ça...

Donc avec les PIC Basic, j'aimerais me lancer.

Merci de me conseiller des sites, des produits? !!

Merci d'avance à vous.

#2 Electron

Electron

    Pilier du forum

  • Membres
  • PipPipPipPip
  • 906 messages
  • Gender:Male
  • Location:LABEGE

Posté 01 avril 2010 - 06:50

Salut, moi je n'y connais rien en picbasic, mais pour les programmateurs il doit y avoir ça sur ma signature.

"Plus on partage, plus on possède, voilà le miracle". LEONARD NIMOY
"Celui qui se bat peut perdre, celui qui ne se bat pas a déjà tout perdu". BERTOLT BRECHT (1898-1956)
Comment se lancer dans la robotique !
Mince encore un post pour augmenter mon compteur ;)


#3 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 01 avril 2010 - 08:00

Bonjour,

Sur ce forum, on m'a parlé des pic basic facile à prendre ne main.

Ca fait environ 6 ou 7 ans que je programme sous Delphi, avant je programmais sous Open Office puis sous Excel et enfin sous Delphi.

Etant novice en matière de Pic, voici les questions que je me pose :

Quel programmateur de PIC faut-il???
Peut-on se le fabriquer de façon fiable?
Où acheter ces Pic ?

Je souhaite dans un premier temps, m'amuser à allumer des leds gérer des boutons poussoirs, je pense que c'est un bon moyen d'apprendre.

Par la suite, j'aimerais pouvoir programmer un sonard à ultra-son. D'ailleur, pour le sonar, faut-il générer le signale via un circuit electronique? ou les Pic sont capable d'émmetre un signal a Ultra son?
Et la reception du signale alors? Je pense qu'il faut l'amplifier dans un premier temps puis utiliser un AOP...
Tout ceci est encore assez flou dans mon esprit.

Mais sacher que ça fait déjà 5 ans que j'hésite à investir dans un programmateur de pic et à chaque foi je rennonce... Car le C ça me branche pas tant que ça...

Donc avec les PIC Basic, j'aimerais me lancer.

Merci de me conseiller des sites, des produits? !!

Merci d'avance à vous.

Jojo, je pense qu'il y a pas mal de confusion dans les idées que tu te fais des microcontroleurs:
Tous les microcontroleurs ne sont pas des PICs
Les PICBASIC et les PIC sont 2 choses différentes
Tu n'es pas obligé de programmer un PIC en C, tout dépend du compilateur que tu utilises.

Pour en revenir aux PICBASIC, que je te recommandais, il faut bien comprendre ce que c'est: c'est un microcontroleur avec un bout de code (interpréteur) pré-intégré, qui va exécuter ton code à interpréter, dans un format bien particulier. C'est lié à un outil de développement sur PC. C'est un peu comme les trucs 'interprétés' sur PC (Javascript...). Le tout est fait pour programmer des choses simples très facilement. Et franchement, c'est très simple à prendre en main en comparaison d'un microcontroleur classique. Il en existe plusieurs sortes, de plusieurs marques. Je ne connais que les PICBASIC, mais il y a aussi les BASICSTAMP, et encore d'autres.

Pour le programmateur, il faut utiliser le programmateur "propriétaire" de COMFILE.
Pour commencer, il te suffit d'acheter un PICBASIC (le 3B est le plus avantageux pour 90% des applications), le câble de programmation, et les composants indispensables. Tout est ici:
http://www.lextronic.fr/P755-module-picbasic-3b.html
Le tout te reviendra à une cinquantaine d'euros. Si tu veux économiser, et si tu as Windowx XP et un PC avec un port parallèle, tu peux réaliser un câble de programmation à moindre frais (j'ai plus le lien, mais ça se trouve).

Pour le sonar, tout dépend de ce que tu veux faire. Est-ce que tu veux juste interfacer un sonar avec ton microcontrôleur? Ou est-ce que tu veux le réaliser toi même pour comprendre dans le détail comment ça marche? Si c'est juste pour interfacer un sonar, n'importe quel microcontroleur convient, même un PICBASIC aux performances faibles. Ci dessous 2 exemples de sonars "tout fait" qui s'interfacent facilement (j'ai déjà utilisé les 2 types):
http://www.lextronic.fr/P1767-telemetre-ultrason-msu02.html
http://www.lextronic.fr/P1763-telemetre-ultrason-msu05.html

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#4 Jojo86

Jojo86

    Membre occasionnel

  • Membres
  • Pip
  • 101 messages

Posté 01 avril 2010 - 08:13

Merci pour toutes ces précisions.

Pour le sonar, j'aimerais bien sur comprendre le fonctionnement car je suis perfectionniste et je n'aime pas faire les choses sans comprendre dans le détail.

Le but futur de ce sonar sera de l'integrer sur un robot qui ralentira lorsqu'il détectera un objet.

Le robot ralentira tout en continuant sa course vers l'objet. Le robot sera équipé d'antenne montée sur des interrupteurs. Dès qu'un des deux contacts sera actionné, le robot reculera en pivotant.

Bref je n'en suis pas rendu là, il me faut apprivoiser ces fameux PicBasic et le sonar.

Pour le sonar, j'ai regardé tes liens. Si je comprend bien, le premier lien : http://www.lextronic.fr/P1767-telemetre-ultrason-msu02.html fait tout dans la même céllule? (emission reception).

Sinon, lequel des deux fonctionne le mieux?
Pour générer le signal sonor, je suppose que le module s'en occupe de lui même???

Perso je serai plus tenté de prendre un module tout conçu pour éviter de "perdre de l'argent" si mon montage déconne et est instable...

Qu'en pensez vous?

Merci d'avance !

#5 Jojo86

Jojo86

    Membre occasionnel

  • Membres
  • Pip
  • 101 messages

Posté 01 avril 2010 - 08:44

Par contre je dois être un peut nul... Je ne trouve pas les programmateurs.

C'est la Platine de prototypage?

Apparemment et d'après ce que je comprend dans la doc de PicBasic, avec un port imprimante je peux programmer le circuit?
http://www.lextronic.fr/~lextronic_doc/PICBASIC.pdf

Merci de m'aiguiller s'il vous plais !

#6 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 01 avril 2010 - 09:24

Comme je disais plus haut, le programmateur, c'est le "câble de programmation", qu'il soit USB ou sur port parallèle. Si c'est sur port parallèle, tu peux réaliser le câble tout seul.

Tout est bien expliqué sur le site de Lextronic.

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#7 Jojo86

Jojo86

    Membre occasionnel

  • Membres
  • Pip
  • 101 messages

Posté 01 avril 2010 - 10:50

Ok pour le cable !

Et pour les capteurs Ultra son lequel me conseillerais tu?

Merci !

#8 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 02 avril 2010 - 05:38

Ok pour le cable !

Et pour les capteurs Ultra son lequel me conseillerais tu?

Merci !

Tout dépend de tes besoins, regardes les caractéristiques. L'encombrement est différent, la distance mini mesurable est différente...

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#9 Jojo86

Jojo86

    Membre occasionnel

  • Membres
  • Pip
  • 101 messages

Posté 02 avril 2010 - 06:44

Et je me posais une question,
Quand on programme le circuit, on le place sur la platine, mais lorsqu'il est programmé et qu'on veux le tester sur un montage il faut le retirer du support à chaque fois?

Ces manipulation présentent des risques à mon gouts...

J'avais imaginé un truque genre :
Support CI soudé sur la platine,

Un autre support fixé sur le CI (en permanence) et le Support du CI viendrait s'emboiter dans celui de la platine me comprenez vous?

Car si je fais beaucoup d'essais à force de démonter le Circuit du support pour le mettre sur un autre je vais finir par casser une pate.

D'autre part, je pense que le montage dans la doc officielle, avec Diode condo resistance 10K etc... Doit être le même lors de l'utilisation du CI??? C'est à dire qu'il faut aussi un Quartz etc...

Merci de votre aide.

#10 Electron

Electron

    Pilier du forum

  • Membres
  • PipPipPipPip
  • 906 messages
  • Gender:Male
  • Location:LABEGE

Posté 02 avril 2010 - 11:58

Un support inséré sur un autre support c'est des capacités parasites supplémentaires, par contre en suivant les conseils de Léon à la lettre je pense que tu va arriver à faire ce que tu veux ;)

"Plus on partage, plus on possède, voilà le miracle". LEONARD NIMOY
"Celui qui se bat peut perdre, celui qui ne se bat pas a déjà tout perdu". BERTOLT BRECHT (1898-1956)
Comment se lancer dans la robotique !
Mince encore un post pour augmenter mon compteur ;)


#11 Jojo86

Jojo86

    Membre occasionnel

  • Membres
  • Pip
  • 101 messages

Posté 02 avril 2010 - 02:15

Un support inséré sur un autre support c'est des capacités parasites supplémentaires, par contre en suivant les conseils de Léon à la lettre je pense que tu va arriver à faire ce que tu veux ;)


Oui, je pense que Léon est de bon conseil :-)
J'ai d'ailleurs passé commande j'en ai eu pour 70 € en tout... Mais bon c'est le premier investissement donc les coups sont plus importants.
Par contre, si je ne mets pas deux supports superposés (source de parasites), comment dois-je faire ?
Ca veux dire que la platine de programmation sera celle embarquée sur le Robot c’est ça ?
Donc je dois me débrouiller pour câbler mes entrées sorties sur cette platine ???

Merci de m’en dire un peut plus à ce sujet !
Cordialement,
Jojo

#12 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 02 avril 2010 - 05:06

Et je me posais une question,
Quand on programme le circuit, on le place sur la platine, mais lorsqu'il est programmé et qu'on veux le tester sur un montage il faut le retirer du support à chaque fois?

Ces manipulation présentent des risques à mon gouts...

Si tu lis bien la documentation sur les PICBASIC, tu va voir que tout y est expliqué! Je t'invite à la lire et à la relire 2 ou 3 fois.

Il n'est pas besoin de transférer le PICBASIC d'un support à l'autre, je ne vois pas à quoi ça servirai. La programmation se fait avec le PICBASIC directement implanté sur ton montage: programmation "in situ".

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#13 ririx24

ririx24

    Membre

  • Membres
  • 19 messages
  • Gender:Male

Posté 02 avril 2010 - 05:54

Pas besoin de le retirer, le câble de programmation doit être intégré dans ton projet, sur des broches spécifiques non utilisables pour autre chose.
Si je me souvient bien il y a aussi un mini débugger en mode RUN. Tu verra c'est très facile a prendre en main.
Le Picbasic est fournit avec une notice qui explique chaque instruction avec un exemple. il existe aussi un livre sur les PICBASIC mais la doc est tellement bien faite que tu n'en a pas besoin surtout que tu sais déjà programmer.
Son seul défault est une relative lenteur (56 000 instruction/secondes max pour le 3B qui est le plus rapide).

#14 Jojo86

Jojo86

    Membre occasionnel

  • Membres
  • Pip
  • 101 messages

Posté 02 avril 2010 - 08:10

Merci à vous,

Je pensais donc rassembler toutes les entrées sorties sur un connecteur genre Nappe IDE (lecteur CD dans les pc) afin de les déporter sur une autre carte.

#15 Dr.Calvin

Dr.Calvin

    Membre passionné

  • Membres
  • PipPipPip
  • 474 messages
  • Gender:Female

Posté 05 avril 2010 - 10:01

un bon bouquin qui m'a bien aidée pour programmer un mini-sume en PICBASIC
édition ETSF "s'initier à la programmation des PICBASIC"
très complet et progressif

#16 Electron

Electron

    Pilier du forum

  • Membres
  • PipPipPipPip
  • 906 messages
  • Gender:Male
  • Location:LABEGE

Posté 05 avril 2010 - 10:21

Tiens un lien interessant pour le basic stamp (picbasic)

http://hehe.org.free.fr/hehe/diy/index.html

C'est pas super détaillé mais trés utiles pour les connections^^


Ne correspond pas au sujet !

EDIT de MOI ;)

"Plus on partage, plus on possède, voilà le miracle". LEONARD NIMOY
"Celui qui se bat peut perdre, celui qui ne se bat pas a déjà tout perdu". BERTOLT BRECHT (1898-1956)
Comment se lancer dans la robotique !
Mince encore un post pour augmenter mon compteur ;)


#17 Electron

Electron

    Pilier du forum

  • Membres
  • PipPipPipPip
  • 906 messages
  • Gender:Male
  • Location:LABEGE

Posté 05 avril 2010 - 10:39

Tiens un site bien plus détaillé ;)
http://alpmn.ifrance.com/electronique.htm#NW-ANCHOR-1

Descend après le gros titre de la page.


Ne correspond pas au sujet !

EDIT de MOI ;)

"Plus on partage, plus on possède, voilà le miracle". LEONARD NIMOY
"Celui qui se bat peut perdre, celui qui ne se bat pas a déjà tout perdu". BERTOLT BRECHT (1898-1956)
Comment se lancer dans la robotique !
Mince encore un post pour augmenter mon compteur ;)


#18 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 05 avril 2010 - 11:57

Electron,
Désolé de le dire, mais tes 2 dernières réponses sont à côté de la plaque.
Aucun des 2 liens que tu montres ne parle de PICBASIC (Comfile), mais uniquement de Basic Stamp (Parallax). Or, notre ami vient apparemment de s'acheter un PICBASIC.

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#19 Electron

Electron

    Pilier du forum

  • Membres
  • PipPipPipPip
  • 906 messages
  • Gender:Male
  • Location:LABEGE

Posté 05 avril 2010 - 12:09

Ha ok je comprend, il y a en fait deux systèmes differents en basic : basic stamp et picbasic ?
Désolé alors :/
En fait je croyais que picbasic etait la programmation en basic du basic stamp :/

"Plus on partage, plus on possède, voilà le miracle". LEONARD NIMOY
"Celui qui se bat peut perdre, celui qui ne se bat pas a déjà tout perdu". BERTOLT BRECHT (1898-1956)
Comment se lancer dans la robotique !
Mince encore un post pour augmenter mon compteur ;)


#20 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 05 avril 2010 - 12:29

Ha ok je comprend, il y a en fait deux systèmes differents en basic : basic stamp et picbasic ?

Pour avoir l'explication, regarde quelques messages plus haut:
http://www.robot-maker.com/forum/topic/3368-tout-savoir-sur-les-picbasic/page__p__15204&#entry15204

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users