Aller au contenu


Contenu de Mic*

Il y a 227 élément(s) pour Mic* (recherche limitée depuis 26-mai 13)



#64224 Musique polyphonique avec un Attiny85

Posté par Mic* sur 16 mars 2015 - 11:46 dans Programmation

Pour donner un peu de gaieté à vos robots voici une méthode qui vous permet de jouer une mélodie sur deux mini HP piézo ou deux écouteurs avec un Attiny85.

il vous faut 3 logiciels:

Python 2.7

le plugin BeautifulSoup-3.2.1 à mettre dans le dossier Python27\Lib\site-packages

MuseScore

le PlugIn  zapchords.js ( à mettre dans le dossier Plugin de MuseScore )

WinAVRWinAVR-20100110

le programme xml2h.py à utiliser avec Python.

 

Pour ma part j'utilise d'abord  Aria Maestosa qui me permet de ne garder que 2 canaux sur le fichier MIDI (un par HP) car il est plus simple à utiliser pour cette manip que MuseScore, je l'enregistre en MIDI

puis je l'ouvre dans MuseScore  et j'applique le PlugIn zapchords ensuite j'enregistre en XML .

pour éviter tout problème de chemin non trouvé avec Python, il mettre dans le même répertoire

 

j'ai remarqué que faire monter la mélodie d'un octave par rapport  à l'original était souvent bénéfique 

pour cela avec Aria Maestosa (par exemple) aller dans l'onglet Edition et cliquer sur tout sélectionner, ensuite en maintenant la touche Maj enfoncée, appuyer sur la touche fléchée (des 4 touches de directions) vers le haut.

 

pour python:

votre fichier XML, le fichier python.exe,

le fichier xml2h.py

pour WinAVR:

le raccourci de  Programmers Notepad (Programmers Notepad .lnk)

le fichier make.exe

le fichier makefile (sans autre extension)

le fichier attiny85.cpp

 

Voici ma ligne de commande en exemple python pour la marche des anges:

python xml2h.py Les_AngesUp.xml Les_AngesUp.h

cela génère le fichier Les_AngesUp.h  

ensuite je lance

make

puis quand la compilation est faite je lance

make hex 

et j'obtiens les 2 fichiers pour l'attiny85

attiny85.ee.hexpour l'eeprom

et attiny85.hex pour la mémoire flash

 

pour programmer les FuseBit de l'attiny85 il ne faut pas qui DIV8 soit activé et choisir oscillateur interne à 8MHZ

 

voici quelques liens:

BeautifulSoup chosir 3.21

http://www.crummy.com/software/BeautifulSoup/

WinAVR

http://sourceforge.net/projects/winavr/files/

Python2.7

https://www.python.org/downloads/

MuseScore:

http://musescore.org/fr

Aria Maestosa

http://ariamaestosa.sourceforge.net/

l'Auteur:

http://hackaday.com/2011/11/22/musical-greeting-card-with-minimal-parts/

le site Gitub des sources:

https://github.com/jarv/PlayTune

Le site qui permet de régler les FuseBit  quasiment tous les microcontrôleurs de la gamme AVR:

http://www.engbedded.com/fusecalc/ 

 

en pièce jointe:

une copie d'écran des FuseBit pour l'Attiny85 dans le mode jouer une mélodie polyphonique 

les fichiers .hex pour la mémoire Flash et .ee.hex  pour  l'eeprom  de la mélodie Can You Feel

Image(s) jointe(s)

  • FuseBitATTiny85.jpg

Fichier(s) joint(s)




#51571 Proche qualité robots

Posté par Mic* sur 22 novembre 2012 - 08:25 dans Général

Vraiment du beau boulot d'Artiste voici mon lien:

Mon lien



#32834 un site sur les robots

Posté par Mic* sur 29 juillet 2011 - 11:01 dans Bric-à-brac

Bonjour

un site avec énorméments de choses sur les robots

Robots 2011

et mon petit dernier un scarabée de 11 cm

Scarabée



#58444 faire de la musique avec 1 PIC10F200

Posté par Mic* sur 21 novembre 2013 - 02:03 dans Electronique

Bonjour,
Voici le BLOG d'un "Cousin Canadien" sur l'électronique et les petit micro contrôleurs PIC et AVR très instructif
j'ai réalisé le module musicale avec un PIC10F202, il fonctionne bien :-)
le son est un peu faible avec le HP piezzo (sinon il faut utiliser un modèle qui a une petite coque plastique qui fait office d'ampli)
sur ma plaque d'essai j'ai mis un petit HP 0,3 Watts 3 Ohms le son est très bon

voici la démo sur youtube:
MonBeauSapin


j'ai fait une feuille de calcul pour faciliter l'encodage des mélodies (voir le lien en à la fin du message)
voici les note à coller dans le fichier. ASM à la place ou à la suite de Happy Birthday:
[size=2]  ; ---------- mélodie de Noël "Mon Beau Sapin" ---------[/size]
	dt .32 ; mon
	dt .37 ; beau
	dt .69 ; sa
	dt .37 ; pin
	dt .39 ; roi
	dt .41 ; des
	dt .73 ; fo
	dt .57 ; rets
	dt .73 ; que
	dt .71 ; j'ai
	dt .73 ; me
	dt .74 ; ta
	dt .84 ; ver
	dt .39 ; du
	dt .37 ; re
	dt .76 ; quand
	dt .76 ; par
	dt .73 ; l'hi
	dt .62 ; vert
	dt .76 ; bois
	dt .76 ; et
	dt .74 ; gué
	dt .58 ; rets
	dt .74 ; sont 
	dt .74 ; dé
	dt .71 ; pouil 
	dt .60 ; lés
	dt .74 ; de
	dt .74 ; leurs
	dt .121 ; at 
	dt .89 ; traits
	dt .32 ; mon
	dt .37 ; beau
	dt .69 ; sa
	dt .37 ; pin
	dt .39 ; roi
	dt .41 ; des
	dt .73 ; fo
	dt .57 ; rets
	dt .73 ; tu
	dt .71 ; gar
	dt .73 ; des
	dt .74 ; ta
	dt .84; par
	dt .39 ; ru
	dt .37 ; re
[size=2]    dt H'FF' ; fin[/size]

s'il y a des anciens parmi vous j'ai un petit ampli d'oreille à 4 transistors avec contrôle de gain auto (CAG)
qui donne des bons résultats avec un rapport qualité/prix inégalable le tout à été réalisé avec Kicad
je pense le réaliser en CMS un de ces quatres.
Voici le lien pour mes réalisations électroniques:
electronique


et pour le blog Picatout::
carte musicale

A++ Mic*



#60750 oscilloscope basé sur un PIC pas cher 15 Euros

Posté par Mic* sur 23 mai 2014 - 05:12 dans Electronique

Bonjour,
pour ceux qui n'ont pas d'oscillo ,un voici un qui a 2 canaux , analyseur logique 4 canaux, datalogger, basé sur un PIC pas cher on visualise les données sur un PC
on peut télécharger le logiciel de communication avec le PC sur le Site
Mon lien

voici la doc du site qui est Anglais:

Oscilloscope, logic analyzer and datalogger in one instrument.
Two analogue input channels (for scope and datalogger modes) -
many of the low-end scopes on the market only have a single channel which makes them very limited as you often need to display one signal with respect to another (e.g. clock vs. data), or trigger on a signal different to the one you want to look at.
Four digital input channels (for logic analyzer and datalogger modes)
Triggering on CH1, a dedicated trigger channel, or free running. (Logic analyzer can trigger on any of the digital channels).
Trigger on rising or falling edge (selectable), or free running.
Covers the typical applications in a hobby/PICAXE environment: Analogue signals like audio (0 - 20 kHz), ultrasound, infrared sensors (38 kHz), servo motor control (a few kHz).
Logic signals like e.g. RS-232, CAN, I2C, SPI, one-wire. Slow changing signals like temperature sensors etc.
Spectrum analyzer functionality (real-time Fast Fourier Transformation) so one can look at things like 50 (or 60) Hz interference, distortion in an audio amplifier or look for oscillations in a power supply.
Fast and smooth acquisition - shows the signals "as they happen", with a screen update rate up to 20 frames/sec.
Wide input range - from millivolts to > 20V (> 200V with an optional 1:10 scope probe)
Very low-cost
Small and easy to use so even a user without much experience with oscilloscope gets a quick start, and compact so it doesn't use much desk space.
Uses standard micro USB to connect to a computer as well as for power supply
Dual connectors (supplied) for easy breadboard connection.



#59880 Un simulateur électronique en ligne

Posté par Mic* sur 12 février 2014 - 10:34 dans Electronique

Bonjour,
Je viens de découvrir ce site grâce à une vidéo du magazine MAKE
le site est en Anglais mais l'utilisation du simulateur semble assez simple
il y a une vidéo de démonstration et des exemples tout fait.
pas de logiciel à télécharger, la simulation se fait en ligne en cliquant sur le bouton vert
voici le lien:
Mon lien

A+



#43695 les robots des années 80

Posté par Mic* sur 25 mai 2012 - 02:14 dans Conseils et aide aux débutants, livres et kits en robotique

pour ceux qui sont intérressé par la robotique des années 80 ce site est plutôt axé informatique mais dans la colonne de droite vers le bas il y a un lien micro et robot.
à mon avis ça vaut le détour, pour les nostalgiques (même pour les autre revues)
voici le commentaire du sîte :
Premier et unique magazine consacré à un mélange de robotique amusante (actualités, construction), de micro-informatique (tests, programmes), d'électronique pratique et d'un peu de domotique.
Dommage que l'expérience n'ait duré que 16 numéros...Présentation du magazine réalisée par Press-0-Tech, Le Guide/Musée de la presse high-tech francophone

et voici le lien :Abandoneware magasine



#38833 elektor demande des auteurs

Posté par Mic* sur 19 février 2012 - 11:49 dans News dans le domaine de la robotique

pour ceux qui connaissent Bien ARDUINO la revue Elektor demande des auteurs
ELEKTOR
A+



#67820 une montre sur matrice 64 LED avec RTC et 5 fonctions

Posté par Mic* sur 06 mars 2016 - 11:40 dans Sons et lumières

j'ai acheté cette montre chez Adafruit elle a cinq fonctions : heure , date, heure en binaire,phases de la lune,état de la pile.

elle est en kit mais une personne qui sait souder la monte assez facilement.

en cherchant sur le net, j'ai vu qu'il y avait des AddOn, j'ai recompilé le programme avec Arduino
et l'ai téléversé puis testé sur une plaque à essais avec deux AddOn (le jeu de la vie et pong) bien sur la petite pile CR2032 d'origine doit être remplacée par une petite batterie car elle s'épuise facilement si l'on utilise les jeux

j'ai fait une vidéo du montage BreadBoard et du boitier en bois vernis que j'ai fabriqué en plus j'ai traduite la doc Adafruit en Français .

voici le lien Youtube:




#112796 premiers vol d'un drone le travail des Russes en 3 vidéos

Posté par Mic* sur 30 janvier 2021 - 10:22 dans Contenu vidéo

bonjour, 

je viens de découvrir cette vidéo sur la mise au point du vol d'un maxi drone, ce n'est pas une mince affaire, ces Russes sont vraiment des pros.

normalement la vidéo se lance avec les sous-titres en Français, si ce n'était pas le cas, cliquer sur l'icone sous-titres (en bas de la vidéo)à gauche de l'icone paramètre pour valider les sous-titres puis lsur l'icone paramètre pour sélectionner le Français.

 




#66859 fabrication des transistors et circuits un sujetinstructif

Posté par Mic* sur 31 janvier 2016 - 02:36 dans Général

Bonjour,

voici un billet de Jacques Deschênes (un cousin Canadien)sur l'utilisation et le mode de fabrication des transistors et microcontrôleurs

http://picatout-jd.blogspot.fr/2013_10_01_archive.html

si vous parcourez le blog, vous verrez que Jacques aborde énormément de sujets intéressants :)

a+ 




#66024 Un site intéressant un cousin canadien détail divers microcontrôleurs

Posté par Mic* sur 20 novembre 2015 - 04:31 dans Associations et clubs

Bonjour,

http://picatout-jd.blogspot.fr/2013/01/carte-de-voeux-musicale.html

L'auteur de ce site Jacques Deschênes traite des sujets très divers (en Français) avec des montages pratiques, des tests,

sur Attiny13, MSP430 LanchPad, divers PIC.

 

j'ai fait le montage " carte de voeux musicale"qui joue la mélodie Happy Birthday avec un PIC10F200 comme le rendu était pas mal, j'ai ajouté la mélodie "mon beau sapin", idéale pour les animation de Noël.

 

Ce site est technique mais très didactique l'auteur utilise l'assembleur et le C comme langage de programmation.




#38803 Pocketbot 2

Posté par Mic* sur 18 février 2012 - 05:35 dans Robotique ludique, robotique insolite

Bonjour,

Voici la version 2 de Pocketbot

vraiment du beau boulot !

Pocketbot 2


A+ Mic*



#38562 petit sujet sympa pour Halloween

Posté par Mic* sur 10 février 2012 - 10:58 dans News dans le domaine de la robotique

c'est juste une vidéo à voir sur youtube :)
vidéo



#65235 Robot Wall-E autonome Attiny2313 et ultrasons

Posté par Mic* sur 14 septembre 2015 - 05:33 dans Robots roulants, chars à chenilles et autres machines sur roues

Construit à partir d'un jouet à friction, voici mon robot autonome Wall-E.

 

il fonctionne grâce à un microcontrôleur ATTINY2313  dont le code est écrit avec le logiciel Arduino une librairie pour certains  Attiny dont le 2313.

 

j'ai fait la carte pour l'attiny2313 et son un régulateur 78L05 avec le logiciel KiCad

on utilise un module Ultra-Sons HC-SR04

un module H-Bridge L9110 pour 2 moteurs

deux moteurs 3 à 10 Volts PPN

2 LED SMD  RGB   5050

une batterie 9 Volts pour la carte attiny et les LED

une batterie Li-Ion 3,7 Volts pour la carte des moteurs

un régulateur 78L05

je joins quelques photos et i le fichier PDF de sa construction qui comprend les liens utiles(doc, programme ino, fichier hex,vidéo  )

Fichier joint  Wall-E-FR.pdf   12,76 Mo   928 téléchargement(s)

 

Et moi je rajoute le lien vers sa fiche très bien faite publiée sur le Robotscope ;)

http://www.robot-maker.com/robotscope/base-roulante/wall-e-autonome_i59

Image(s) jointe(s)

  • Wall-AvantTuTo.jpg
  • Wall-CartesTuTo.jpg
  • 3D-PCB_TOPTuto.jpg
  • Wall-BatTeries1&2TuTo.jpg
  • Wall-PontH.jpg



#60792 Téléguider un robot avec une télécommande tv

Posté par Mic* sur 29 mai 2014 - 08:17 dans Electronique

C'est toujours intéressant Merci :=)

Yop,

voici un article d'un mec qui utilise une télécommande pour contrôler son robot si jamais ça intéresse quelqu'un.




#60791 Commander un robot par application

Posté par Mic* sur 29 mai 2014 - 08:01 dans Electronique

regarde sur ce site il est en Anglais mais ça peut t'aider
Mon lien

ou ce tuto enFrançais
Mon lien


urgent ! i need your help
svp comment commander un robot roulant par application ou par internet




#55544 envoyer du code RC5 avec un ATtiny45

Posté par Mic* sur 19 avril 2013 - 02:36 dans Programmation

la LED IR d'emmission se connecte sur PB1 voir le schéma

Image(s) jointe(s)

  • ATtiny45LED.jpg



#33767 manette sidwinder

Posté par Mic* sur 31 août 2011 - 10:58 dans Hack mod customisations et autres modifications

bonjour
x y filt sert à brancher un capacité de filtrage pour sélectionner la bande passante
page 7 du datasheet
http://html.alldatasheet.com/html-pdf/48923/AD/ADXL202JQC/198/7/ADXL202JQC.html
A+
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQImWNgYGAAAAAEAAGjChXjAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQImWNgYGAAAAAEAAGjChXjAAAAAElFTkSuQmCC



#55672 comment programmer un pic 16f84 par ic prog

Posté par Mic* sur 24 avril 2013 - 09:16 dans Electronique

Bonjour,
pour charger un fichier dans un PIC il faut que le programme .ASM soit compilé en .HEX
ensuite il te faut un programmateur (soit USB soit RS232 soit imprimante parallèle)
plutôt que ic prog je te conseille PonyProg2000 qui est plus récent
Mon lien
il y a de nombreux schémas sur le web mais ils ne sont pas tous fiables

personnellement je te conseille le PicKit2 de Microchip qui fonctionne très bien
il est un peu cher mais tu n'auras pas de déboires ( il y a aussi des clônes sur Ebay)
ce programmateur est livré avec tous les logiciels (en Anglais) dont tu as besoin pour programmer les PICs
si tu débutes en assembleur sur PIC je te conseille le site de BigOnOff

il y a tous les conseils et astuces pour programmer les PIC
Mon lien

à mon avis les cartes Arduinos sont plus adaptées pour les débutants et ici il y a pas mal de monde pour t'aider
sur le sujet
tu en trouves des pas chers chez mininthebox (1 mois de délai livraison)

A+



#37996 1er robot

Posté par Mic* sur 13 janvier 2012 - 11:46 dans Archives

Bien la récup !:lol:


Salut,
Je suis a mon premier robot je vous mais quelque photos du premier modèle(je suis sur la conception du 2).Ce robot n'est pas une pure merveille mais c'est déja bien ,il est dotée d'un seul moteur (très puissant 15 centimètre par seconde) il a comme support une plaque de carton (1ere version)




#54223 envoyer du code RC5 avec un ATtiny45

Posté par Mic* sur 10 mars 2013 - 11:26 dans Programmation

Bonjour,
voici un exemple permettant de simuler du code RC5 Phillips 36 ou 38 KHz avec un ATtiny 45, l'exemple est l'adaptation d' exemple pour ATtiny2313 et estécrit en BASCOM AVR, j'ai testé ce code avec les deux microcontroleurs et ça fonctionne bien.
sur l'ATtiny 45 on utilise le Timer0 et sur le 2313 on utilise le Timer1
attention ne pas oublier de programmer le FUSIBLE FuseBit Divide clock by 8 sur OFF
[code]'-------------------------------------------------------------------------------
'Name : 36KHzKey6.bas
'By Mic-Josi 2013/02 build 1.0
'Language BASCOM AVR build 2.0.7.5 Demo Version
'purpose :générer un code RC5 36KHz by Timer0 CTC mode
'micro : ATTINY45
'suited for demo : yes
'la démo est une adaptation de la démo pour ATTiny2313 nommée rc_tx1a.bas
'qui fonctionne avec un clavier 12 touches
'
'dans cette démo pour sélectionner une chaine il faut changer la valeur de Key
'pour sélectionner un appareil il faut changer la valeur de Rc5_address
'-----------------------------------------------------------------------------------------
'Dans les fusibles il faut mettre Divide clock by 8 sur OFF




$regfile = "attiny45.dat" ' micro utilisé


$crystal = 8000000 '8 Mhz oscillateur interne


'les valeures qui suivent sont compatibles avec l'ATTiny13 (non testé)
$hwstack = 16 ' use 16 for the hardware stack


$swstack = 16 ' use 16 for the SW stack


$framesize = 16 ' use 16 for the frame space
'*******************************************************************************
Dim Key As Byte Simule L 'appuie de la touche 6 pour la chaine TV M6
Dim Rc5_bit_nr As Byte ' pour l'adresse de l'appareil ici TV
Dim Toggle_bit As Boolean ' pour la répétionde la touche
Dim Rc5_address As Byte ' pour la sélection de la chaine 6
Dim Rc5_command As Byte


Const Carrier_on = &B01000000 'IR 36kHz carrierporteuse
Const Carrier_off = &B11000000 'IR 36 KHz porteuse off




Declare Sub Logic_0 'bit 0
Declare Sub Logic_1 'bit 1


Config Timer0 = Timer , Prescale = 1 , Compare A = Toggle , Clear Timer = 1
Timer0 = 0




'110 = 36KHz 104 = 38 KHz
Ocr0a = 110 '36 KHz carrier


Tccr0a = Carrier_off
Toggle_bit = 1 ' demande de répétition
Rc5_address = 0 'TV sélectionnée
Do
Key = 6 ' chaine M6
Waitms 1


Ddrb.0 = 1
'set OC0 (Pb.1) = sortie de la porteuse
Logic_1 '1er start bit
Logic_1 'second start bit
If Toggle_bit = 0 Then Logic_0 Else Logic_1
Rc5_command = Lookup(key , Rc5_commands) 'lecture data commande RC-5
For Rc5_bit_nr = 4 To 0 Step -1 '5 bit addresse, msb en 1er
If Rc5_address.rc5_bit_nr = 0 Then Logic_0 Else Logic_1
Next


For Rc5_bit_nr = 5 To 0 Step -1 '6 bit commande, msb en 1er
If Rc5_command.rc5_bit_nr = 0 Then Logic_0 Else Logic_1
Next


Tccr0a = Carrier_off
Waitms 87 'delay entre trame




Loop


End 'end program


Sub Logic_0
Tccr0a = Carrier_on
Waitus 883
Tccr0a = Carrier_off
Waitus 884
End Sub


Sub Logic_1
Tccr0a = Carrier_off
Waitus 883
Tccr0a = Carrier_on
Waitus 884
End Sub




Rc5_commands:
Data 1 , 2 , 3 , 0 'données pour les chaines TV
Data 4 , 5 , 6 , 0
Data 7 , 8 , 9 , 0
Data 10 , 11 , 12 , 0[/code]



#34277 lampe a detecteur de presence

Posté par Mic* sur 22 septembre 2011 - 10:16 dans Electronique

Bonjour
Tu peux l'acheter tout fait pour environ 5 Euros chez Leclerc,
il détecte sur 160°,commande un relais sur lequel tu branches un appareil en 220 Volts, est réglable en durée d'allumage
et possède en plus une cellule LDR qui permet de régler à quel niveau de lumière il va se déclencher (que le soir par exemple)
ça s'appelle un détecteur pyroélectrique, sinon c'est assez compliqué à réaliser, j'ai un shéma si tu veux
A+



#36772 porte logique

Posté par Mic* sur 08 décembre 2011 - 12:24 dans Electronique

Bonjour,
tu peux faire avec 2 transistors NPN comme sur ce lien sur futura-siences

forums.futura-sciences.com/electronique/132989-porte-transistor.html

A+ Mic*


salut à tous

juste pour savoir (je ne compte pas acheter), existe-t-il des portes logiques "seules" ? j'entends par là, juste un petit "ou", tout seul, pas dans une puce ou je sais pas trop quoi...
j'ai effectué une recherche sur google, mais elle ne m'a pas satisfait.

Skeep




#34393 Problème LEDS avec DFRDUINO ROMEO

Posté par Mic* sur 28 septembre 2011 - 10:26 dans Electronique

bonjour,

tension des leds:
rouge, jaune, verte ordinaire entre 1,6 et 2 volts
mêmes couleurs mais haute luminosité entre 3,2 et 3,6 volts
blanches ou arc en ciel 3,6 volts
normalement 1 led ordinaire demande 2 volts donc 3 leds en série cela fait 6 volts et arduino ne permet que 5 volts par sorties
solution essais de les mettre en parallèle.
tu comptes 20 mA par led ce qui fait 60 mA si tes leds font 2 volts cela fait 3/0.06 = 50 Ohms pour la résistance
il faut que les leds aient la même couleur car les tensions diffères suivant la couleur et leur luminosité ne sera pas égale pour des tensions différentes.
A+