Cannibal Caniche

Geeks Corner => Circuit bending bandits et diy => Discussion démarrée par: R-MiT le juillet 22, 2010, 19:16:32 pm

Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: R-MiT le juillet 22, 2010, 19:16:32 pm
Salut

ça fait un petit moment que je bosse les pic et la programmation de ceux ci en C , J'ai plein de petit projet en tete et je me disais si vous aussi vous avez des projet ou des liens qui parle de pic ça m interesserai .

La je viens de finir un sequencer pour des trig in dans un jouet c'es exellent
le premier bouton fait aller de droite a gauche le second de gauche a droite le troisieme les deux sens ces 3 boutons doive etre enclencher par un swithc chacun pour que ça tourne en boucle et le quatrieme augmente le bpm , un switch sur chaque step pour deconnecter le son .
Tous ça synchroniser par un quartz pour le moment je compte controler par un potard et mettre une sync midi
  smiley14  bref si vous avez l occasion de vous y mettre hesiter par le pickit2 est pas si chere pour les application et le temps gagner ....
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le juillet 22, 2010, 19:50:49 pm
carrement que ça m'interesse !

je pourrais faire ça avec mon arduino aussi je pense...
sinon pour la progra de tes PIC tu utililse qu'elle interface et quel soft ?
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: R-MiT le juillet 22, 2010, 22:39:00 pm
Salut

oui je pense que ces fesable avec arduino , meme si j 'ai l impression que ces un language particulier arduino , enfin je crois ...

j'utilise Mplab et CC5x

j'ai commencer par lire le cours de bigonoff

http://www.abcelectronique.com/bigonoff/

d'ailleurs je continue mais je me suis mis récemment a passer le pas de la théorie pur et programmer le pic en c ( l'assembleur demande quand meme beaucoup plus de temps pour bien apprendre le systeme ) donc je m amuse entre temps en étudiant le c ( les cours de bigonoff reste la bible du domaine car meme en c faut connaitre les registre des pic , l adresse de la ram , etc )
mais je me suis bien attardez sur ces cours

( je recommande celui la il ma bien aide hormis deux trois truc )
http://herve.hollard.perso.sfr.fr/prog_pic_c.htm

http://fr.wikibooks.org/wiki/Comment_d%C3%A9marrer_avec_un_PIC16F84

http://yves.heilig.pagesperso-orange.fr/ElecRob/page1.htm

http://lsc.univ-evry.fr/~hoppenot/enseignement/cours/pic/pic.pdf

http://www.aix-mrs.iufm.fr/formations/filieres/ge/data/PIC/indexPIC.htm

http://lsc.univ-evry.fr/~hoppenot/enseignement/cours/pic/pic.pdf


LE programmeur

http://www.microchipdirect.com/productsearch.aspx?Keywords=DV164120

49euro



liens vers plein de liens pour du midi avec le pic 16F84A

http://www.audiomulch.com/midipic/

des liens vers divers projet

http://www.electronicstag.com/pic-projects.htm

cartouche gameboy a base de pic ( cooool XD LSDJ )

http://www.boumpower.ch/gb/fr/gb-pic1.htm

frequencemetre pic 16F84

http://www.pionpion.fr/files/Frequencemetre_PIC.php

   fréquencemètre avec un pic 16c84 et un afficheur lcd

 http://membres.lycos.fr/pailpoe/elec/frequen/frequen.zip

FSK modem with PIC16C84

 http://www.geocities.com/SiliconValley/Way/5807/fskmodem.gif

gameboy programmable en C

http://claude.dreschel.free.fr/GameBoy/index.html

Mini orgue monodique à base de PIC 12F675

 http://www.sonelec-musique.com/electronique_realisations_orgue_005.html

   Platine CD DIY à PIC 16F84
montage DIY intégrant un lecteur CD, un récepteur infrarouge et un PIC 16F84

 http://www.pionpion.fr/files/category-diy-electronique.php
   Pont adaptateur pour amplificateurs de puissance
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le juillet 24, 2010, 16:02:42 pm
Merci pour tout ces liens je trouve ça hyper interessant!
le projet gameboy en c est génial.

Je bosse déjà avec arduino, je le programme en language arduino (surcouche de java wrappé du C !) pour differents  types d'application (déclenchement de sample,...)
.

+++
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: Geek Rivers (ex 1.6.4) le juillet 24, 2010, 20:25:30 pm
Arduino c'est pas mal, aussi, le language c'est du dérivé de processing.... y'a tous les cours, sur le site arduino.
 
 J'ai midifier des kouet avec le kit midi24 de chez higly  liquid, c'est sur une base de PIC. apres c'est cool de pouvoir mettre des trigger in dans les jouet ou synthé cheap pour controler un peu plus les bends.

 Une nouvel air dans le bending s'ouvre. Apres l'aléatoire pour laléatoire, le domptage!!!!!!
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: R-MiT le juillet 28, 2010, 02:48:26 am
ya du pseudo aléatoire en programmation ^^
arduino c es bien mais ces arduino ... le pic c es libre et c es pas chere ...
mais sa reste des mircocontroller

et de rien pour les liens si je trouve du nouveau j hésite pas
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le juillet 28, 2010, 15:16:35 pm
Citer
ya du pseudo aléatoire en programmation ^^

oui autant pour moi je me suis mal exprimé...

Arduino pde est un language de programmation très proche de celui de processing. Au niveau syntaxe et fonctionnement, les deux softs se ressemblent, d'ailleurs qui comprend processing s'en sort sur arduino.
Cependant le language arduino a la différence de celui de processing  est basé  sur du C/C++ et non sur du java ... une sorte de surcouche de c, on peut d'ailleurs programmer son arduino en c directement si on le souhaite.

Pour le côté libre... arduino est un logiciel et un matériel libre (pas en totalité d'après les dires des experts), il existe une multitude de version plus ou moins libre niveau hardware (freeduino...), de  plus je trouve pas très cher finalement (20 neurones). mais on a pas grand chose en terme de mémoire eprom, et c'est plus un matos à destination du physical computing, capteur/actionneur... finalement pour ce que je veux faire (mettre des samples dans un pic ou une eprom pour les bender par la suite) je pense que c'est mieux le pic programmer...

+++
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: R-MiT le janvier 22, 2011, 06:13:17 am
me faudrai un flasher atmega un de ces 4 ça peu etre vraiment interessant .
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: Geek Rivers (ex 1.6.4) le janvier 22, 2011, 10:44:18 am
tu veux coder en C, ou sur base arduino?

Un truc qui est sympa, que j'aimerai tester avec des PCB masion, mpais qui est aussi réalisable sur plaque d'essaye, c'est un arduino D.I.Y (reprogramable aussi)

http://www.instructables.com/id/How-to-program-a-AVR-arduino-with-another-arduin/

http://www.instructables.com/id/Stripboard-Arduino/


Ce qui est vraiment économique, et ça premet d'intergrer directement l'atmega dans une carte.

Apres avec les PIC c'est un peu pareil, c'est juste une question de language. j'ai fait processing en troisième langue  smiley13

R-MIt un synthé sympa sur base de PIC (je le remet le post a disparu)

http://picsynth.000space.com/
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le janvier 22, 2011, 12:32:06 pm
Salut,

Cette idée d'utiliser arduino pour controler des toys me taraude aussi depuis un moment. Il est possible d'utiliser un seul arduino en tant que programmeur de plusieurs micro-controlleurs Atmel, à la façon d'un programmeur pic par exemple. Il suffit de retirer la puce une fois celle ci programmée, et de rajouter les composant nécessaire pour la faire fonctionner en autonome

Il est prévu qu'il y ai un moment prévu sur ces questions là, lors des open ateliers que l'on  organises les jeudis. Moment dispensé par Laurent, ex-Atmel, qui à l'air de bien cconnaitre le secteur...

Si ça vous branche et que vous êtes pas trop loin...
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le janvier 22, 2011, 12:34:41 pm
Par ailleurs je pense que c'est possible de faire un équivalent highgly liquid md24 avec un arduino....c'est un projet qui me branche bien.
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: Geek Rivers (ex 1.6.4) le janvier 22, 2011, 13:18:23 pm
cool? bon je suis en plein déménagement de studio/atelier du coup pas trop de production en ce moment. Mais je compte bien une fois bien installer passer a la vitesse supérieur.

 Je passerais bien un jeudi soir a Nantes comme on en avait parler, l'invit est tenue..

 Le projet qui me tient avant de faire un équivalent au kit hyly liquid, ça serait  un arpégiateur midi, et un midi to CV.

 Y'a le projet midivox de narbotic qui est pas mal, ça permet de faire un synthé ou un convertisseur midi/CV gate

http://www.narbotic.com/kits/midivox/
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: Incendie electrique le janvier 22, 2011, 13:39:48 pm
Pour l'arpégiateur c'est une très bonne idée. Je ne crois pas avoir deja vu ce type de materiel en hardware à part sur les groovemachine et anciens synthé analo.
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: R-MiT le janvier 23, 2011, 08:34:27 am
je pense en bossant un peu le code ya moyen d allez beaucoup plus loin que le highly avec arduino surtout qui a plein de librairie deja la pour arduino pour le midi etc , jee m souvvenais plus qui avais moyeen de flasher les atmel avec arduino mais ça viens de resurrgir dans mon cerveau heureusement que tu le dis ;)

Bon Bon tous ça :) mais je pense qui fau chercherr du coter usart , uart etc pour tous ce qui est midi faut vraiment bosser la théorie de la norme midi ,enfin je sais pas si ces ça aussi sur arduino en tous cas pour les pics j avance un petit peu avec ça ( ne jamais prendre un pic sans usart , uart pour l audio)  et je suppose que ça doit ètre encore plus simplee avec arduino je suis très exit comme dirais borat


HORS SUJET >>> CES moi ou y a plein de nos posts qui ont été éffacer ,,,,????
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le janvier 23, 2011, 10:35:48 am
yep,

pour le midi avec arduino il me semble que c'est assez facilement gérable, ici un tuto :
http://arduino.cc/en/Tutorial/Midi
bon, là c'est pour une note midi, mais avec des tableaux dans arduino ou une communication serial avec puredata, processing ou autre en amont ça peu être cool.

Moi en tout cas ça me branche bien le côté trigger output pour contrôler les rytmiques de mes toys avec arduino....

Hos-sujet : non tu délire pas j'ai aussi perdu des posts, je suis redevenu un miniknackball alors que j'été une plutonium saucisse !! hop disparu dans le vortex de la toile !

 smiley8
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: Geek Rivers (ex 1.6.4) le janvier 23, 2011, 17:38:31 pm
tuto en françqis

http://www.acoupel.com/MIDI%20CV%20Gate/firmware/firmware_midifr.htm

ça c'est pas mal je viens enfin de comprendre le code midi pour envoyer ce que l'on veut comme message avec cette page et les suivantes...

http://hinton-instruments.co.uk/reference/midi/protocol/index.htm


et pour multiplier démultiplier avec arduino

http://www.arduino.cc/en/Tutorial/ShiftOut

http://www.arduino.cc/en/Tutorial/ShiftIn.

tout s'éclaire enfin....
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: NCP le janvier 28, 2011, 09:44:34 am
Salut a tous, vous avez l'air de vous y connaitre pas mal en programmation de PIC, moi je débute en electronique et je souhaiterais m'y mettre.

Je compose des petites mélodies entêtantes qu'on peu faire tourner en boucle, et je souhaiterais les transférer sur PIC pour faire des petites boites à musique.

Mais j'ai un petit souci, je travaille sous linux (Open Mint) avec LMMS, apparement déjà beaucoup de matos sont pas compatibles. Je voudrais savoir quel programmateur de PIC je dois acheter et quel logiciels utiliser. Y a t'il eventuellement moyen de programmer un PIC sans passer par l'ordi ?

Par ailleurs sur le principe de programmation du PIC lui même, comment ont fait pour écrire des notes de musiques et combien un PIC peut jouer de notes en même temps ?
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le janvier 29, 2011, 12:31:58 pm
Salut NCP et bienvenu,

Je suis pas spécialiste en PIC, mais j'ai fais 2 ou 3 trucs avec Arduino, qui si je dis pas trop de conneries, pourrait faire l'affaire pour tes histoires... J'ai vu des projets de types qui font des synthes avec arduino:
http://anthonymattox.com/arduino-synthesizer
http://code.google.com/p/tinkerit/wiki/Auduino

arduino fonctionne sous linux.

Edit : travailler sous linux n'est pas un soucis  smiley23
http://www.micahcarrick.com/pic-programming-linux.html
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: NCP le janvier 29, 2011, 19:55:09 pm
Je viens de regarder quelques sites, effectivement Arduino à l'air compatible avec Linux UBUNTU par contre ça à l'air bien galère a installer surtout que je suis sur Open Mint une distrib dérivé d'UBUNTU enfin j'espère que ça passera.

Par contre au niveau de l'Arduino lui même ya plusieurs cartes et je sais pas trop ce que je dois prendre pour débuter (je pense me connecter en USB et c'est uniquement pour programmer des PICs musicaux)

Après au niveau des PICs eux mêmes je sais pas non plus trop quoi prendre ce serait pour des boucles mélodiques d'environ 30s avec j'usqu'a 4 notes joués à la fois.

Si quelqu'un peut m'éclairer au fond du garage

 smiley11
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: Valkiri le janvier 31, 2011, 22:15:39 pm
Vous connaissez ça? http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_%28MSP-EXP430G2%29?DCMP=launchpad&HQS=Other+OT+launchpadwiki
Quelqu'un a testé?
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le février 01, 2011, 10:11:16 am
normalement aucun problème, pour arduino sous linux. Tu aura besoin de gcc à installé si pas déjà.
Pour les cartes prend la plus classique arduino duemilanove (le dernier modèle uno à tendance à cafouiller sous linux).
Tu devrais pouvoir trouver la duemilanoove sur des sites comme lextronic.

Après pour ton projet musical, tu n'auras plus qu'à suivre les topics de synthé DIY avec arduino, je pense que le code est ouvert pour ces projets. (le code arduino est assez simple à prendre en main).

@Valkiri:
pour le MPS430, je connaissais pas, j'ai fais une requête sur la liste des geeks nantais pour voir s'il y a du retour. je te tiens au jus.
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: Geek Rivers (ex 1.6.4) le février 01, 2011, 22:51:47 pm
Y'a moyen si on veut rester cheap (pas de tune) de monter des carte arduino artisanal sur carte d'essaie, il faut bien sur avoir les composant, et une carte arduino pour pouvoir faire les transferts de code, c'est plus avantageux que le launchpad je pense, vu la communauté qu'il y a derrière...
Titre: Programmation PIC et adaptation au circuit bending et DIY
Posté par: oyster_twister le février 02, 2011, 13:36:39 pm
yep,

suis d'accord.
L'avantage avec arduino hormis la communauté biensur, c'est le fait que l'on peut en avoir qu'une pour programmer et aprés...zou ! on change la puce atmel et on passe à la suivante.
C'est d'ailleurs comme ça que fonctionne un programmeur PIC j'imagine, seulement Arduino ne font pas trop de pub à ce sujet, il vaut mieux acheter une plaquette pour chacun de nos projets  smiley4  alors que ce n'est vraiment pas nécessaire.