Forum Électro-Bidouilleur

Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  

Nouvelles:

Bienvenue au nouveau Forum Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions! L'inscription est automatisée.

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Messages - Curiosus

Pages: [1] 2 3 ... 10
1
Bonsoir TK_Ryuzaki, et tout le forum,


Un forum qui est tout en français, et dans la plupart des langages pour les microcontrôleur Pic http://www.fantaspic.fr/index.php

Pour les livres, surtout en C++ tu ne trouveras pas grand chose, faut apprendre sur le tas.

A+

2
Bonsoir Yffig, et tout le forum,

J'ai publié une petite vidéo, voir ici : https://www.youtube.com/watch?v=NKMaj2xxP-4

Citer
Écrit par Yffig : Les gusses qui écrivent "J'ai une panne sur mon récepteur FM. Pouvez vous m'aider, SVP",  ça me "saoûle": des photos, des références du matos, c'est trop demander ?

Certain ne veule même pas faire l'effort d'apprendre un peu (ils ont aucun centre d'intérêt) j'irais pas plus loin sur ce sujet.....   

Citer
Écrit par Yffig : Toi, quand tu postes,  tu mets systématiquement ton code

Ben, je le mettrais quand tout sera fini, il y encore du boulot, maintenant si on me demande le code sans que cela soit fini, je le donne sans aucun problème...

Reste à faire : l'interpolation des points entre eux, affichage sans effacer les points affiché à l'écran, et améliorer légèrement de la stabilisation de l'image, qui n'est vraiment pas mal de mon point de vue.

Coté PC juste à gérer le protocole de communication RS232 ou USB, par voie hertzienne, pour le programme PC, il est quasiment fini, j'ai fait simple, on verra pas la suite pour amélioration.

A+

3
Bonsoir Yffig, papyblue, et tout le forum,


Citer
Écrit par Yffig : La vidéo de Dave Jones a des sous titres que tu peux activer mais uniquement en anglais..

Merci j'avais pas vu

Citer
Écrit par Yffig : Sinon, l'interpolation par Sin(x)/x (dite Sinc(x) ou Sinus Cardinal) est,  théoriquement, la méthode parfaite pour reconstituer un signal échantillonné telle que démontrée par le théorème d'échantillonnage de Shannon

J'aime bien les mathématiques, mais j'ai mes limites, là..... c'est trop haut pour moi... , merci Yffig  ;)

Citer
Écrit par papyblue : il explique beaucoup mieux que moi, du coup je fais "petit joueur" avec mes 4 photos !

J’apprécie énormément ta volonté de vouloir aider, et même si quelqu'un fait mieux que toi, c'est pas grave, l'intension et là, merci papyblue  ;)

Citer
Écrit par papyblue : Quand j'ai vu la vidéo de Bertrand, j'avais pensé participer au défit

On peut très bien le continuer, sans vouloir participer au défi, moi c'est l'idée qui me plait, car comme tu le sais je programme en ASM

Je suis obligé de faire mes bibliothèques, et de comprendre ce que je fais, pour moi hors de question de charger une bibliothèque donc j'en comprends rien.

Il y a pas que la s-vidéo, tu peux aussi le faire par prise VGA, après renseignement j'ai vu que Arduino avait une bibliothèque pour cela.

Citer
Écrit par papyblue : Il ne faut surtout pas imaginer qu'au bout du compte on aura un oscilloscope capable de rendre le moindre service

C'est surtout l'enrichissement personnelle que ça apporte, et c'est bien pour cela que je ne veux pas passer par les bibliothèques toutes faites.

Je vais envoyer via un petit émetteur les données sur PC(100 octets) toutes les 100ms, protocole Eusart, pour y reproduire le signal via un petit programme que je suis entraint d'écrire sur PC

Parfois ça part d'une idée, et l'idée grossis, regarde Debian(Linux) c'est des étudiants qui l'on s'en cesse améliorer, et ça à fini dans nos smartphone (Android)   

A+

4
Bonjour tout le forum,

Citer
Écrit par F11JZG : A 37 secondes du début de la vidéo #333 Bertrand précise qu'il s'agit d'un UNO

ça n'aide pas vraiment, la question est pourtant simple, qu'est que c'est comme microcontrôleur, ça veut rien dire UNO

Je connais absolument rien sur Arduino, pour moi si j'ai pas de lien sur la datasheet du microcontrôleur, je peux pas comparer. 

Merci à papyblue pour les images, et merci Yffig pour le lien, je vais regarder tout ça.


A+

5
Bonsoir,
Citer
Écrit par papyblue : Pour déterminer la fréquence maxi du scope il y a plusieurs choses à prendre en compte

Le spot doit parcourir une distance de 100 pixels, donc, je fais 100 scannes analogique.

La base de temps est intégrés dans le scanne analogique, elle est réparti en 9 réglages

50ms, 20ms, 10ms,  5ms, 2ms, 1ms, 500us, 200us, 100us

Pour chaque scanne analogique je récolte une donnée, qui est stocké en mémoire sdram, ça me prends 62,5 ns pour les enregistrer

Une fois les 100 scannes effectué je l'affiche, avec une petite pause de 100ms, invisible à l’œil humain.

Je crois que tout dépends de la vitesse sur l'ADC

l'ADC du PIC18F26k22 pour moi n'est pas assez performant, même en mettant a vitesse maxi FOSC 64MHz, ça n'apporte pas grand chose .

Citer
Écrit par Yffig : parler d'UN Arduino n'a pas de sens: il y a toute une variété de contrôleurs 8 bits de différentes "puissances"et aussi du 32 bits dans la gamme.

Bravo, et bien vu, c'est exact,  ::) ce que Électro-Bidouilleur n'a pas mentionné, avec qu'elle type d’Arduino on doit relevé son défit......

Il est évident si on prends un Arduino 32 bits ça sera beaucoup plus rapide qu'un simple ATmega328 qui son monté sur la plupart des platines Arduino.
 
Piloter un ADC en mode directe ne fait pas gagné du temps, mais en fait perdre, car le temps d'affichage doit être pris en compte

Par contre, stocké les informations, puis les afficher après les xxx scanne en fait gagné.

Merci pour le document papyblue je vais le lire en essayant de bien comprendre. ;)

A+

6
Bonjour tout le forum,

Je bidouille actuellement avec un microcontrôleur Pic18F26k22 un petit oscilloscope, il est doté d'un Écran OLED 128x64 en mode SPI, et je voulais vous le faire partager.

C'est sans prétention, car vous ne pourrez jamais dépasser les 20000 Hz, mais c'est très enrichissant.

Je pense par la suite envoyer les données sur PC par RS232 via un petit émetteur, 100 octets toutes les 100ms.

J'ai commencé le programme pour le PC qui reflet exactement le visuelle de l'écran, à voir par la suite pour y brancher un moniteur
s-vidéo, comme le propose Électro-Bidouilleur.

J'ai publié une petite vidéo, voir ici : https://www.youtube.com/watch?v=NKMaj2xxP-4

Je voudrais bien savoir comment avec un Arduino qui est moins performant qu'un Pic18F26K22, il arrive à voir des
signaux de 140 Khz (Voir Ici : http://forum.bidouilleur.ca/index.php?topic=622.msg3931#msg3931)


A+
 

7
Re Yffig,

Citer
Écrit par Yffig : Si tu ne comprends pas l'anglais, comment fais tu pour comprendre les centaines de pages des datasheets de MicroChip qui te sont forcément nécessaires pour faire de l'asm

Je travaille uniquement avec les microcontrôleurs Pic 8 bits, actuellement j'arrive à manipuler plus de 54 Microcontrôleurs en ASM sans aucun problème.

Et ma formation s'appelle Monsieur Bigonoff, les fichier qu'il à écrit son une mine d'or, quand j'ai un troue de mémoire, ce qui m'arrive très fréquemment, je l'ai regarde de nouveau.

Alors comment je fais pour arriver à comprendre les datasheets, il y a deux méthode, la première c'est Google traduction , mais c'est une catastrophe sur le langage technique.

La deuxième méthode, c'est d'ouvrir le fichier de définitions des constantes du microcontrôleur

Et traduire avec Google traduction les commentaires mis par celui qui l'a créer (Microchip)

De plus, Microchip à eu l'intelligence de mettre les mêmes noms des registres qu'on utilisé dans les vieux Pic, et qui font la même chose.
ce qui fait qu'on va se retrouvé avec 2 noms de registres, qui ont la même adresse.

Après on s’aperçoit très vite que la plupart des registres, bits, sont quasiment les mêmes d'un microcontrôleur à un autre. 

Par exemple :

- Sur un Pic16F628 dans le registre T1CON on trouve le bit TMR1CS à l'emplacement 1
- Sur un Pic18F26K22 dans le registre T1CON on trouve le bit TMR1CS à l'emplacement 7

Avec un peu de bon sens et de logique ont y arrive.

Citer
Écrit par Yffig : asm lui même est en anglais

ASM c'est un langage de programmation de bas niveau, les instructions sont expliqué par Monsieur Bigonoff sur les Pic16Fxxxx et Pic18Fxxxx

Suffit de lire on essayant de comprendre ce qu'il explique, car lire en lui même ne sert à rien si on comprends pas. ;)

A+




8
Bonjour Yffig,

Citer
Écrit par Yffig : en utilisant la fameuse Note d'Application de MicroChip AN 592 de 1997

Je ne connais pas cette note de Microchip, de plus, je comprends pas l'anglais, et parfois je suis bien embêté de ne pas comprendre cette langue.

J'ai du l'imaginé par moi même, c'est pas un copier, coller, et c'est plus marrant quand on à compris le fonctionnement.

J'ai aussi fait un fréquencemètre en version CMOS, mais bonjours la taille.

Merci pour l'info sur la note de Microchip, je vais la télécharger.

  A+

9
Bonjour ksyrium, et tout le forum,

Citer
Écrit par ksyrium : J'avais vu le watchdog 'firmware', mais est-il efficace sur un plantage hardware ?

Oui, c'est efficace, et croit moi, on l'utilise très souvent.

A+

10
Bonjour Le cretin des Alpes, et tout le forum,

Avec un microcontrôleur tu peux faire un fréquencemètre, avec calibration automatique.

Gamme de fréquence mesurable 1Hz à 65Mhz, c'est assez précis, avec un diviseur par 100, on peut atteindre des fréquences de 6.5 GHZ   

Le montage comprends, un microcontrôleur, un quartz, 2 condensateur, le code je l'ai écrit en ASM

Sur l'image ci-dessous, j'ai pris la fréquence du quartz du microcontrôleur qui est de 4Mhz, c'est très près de la vérité, ici j'ai utilisé un Pic16F628
 
A+

11
Bonjour ksyrium, et tout le forum,

Sur la plupart des microcontrôleurs existe le watchdog qu'on peut activer si on le désir.

Le Watchdog Timer
- Le watchdog, ou chien de garde est un mécanisme de protection du programme, il sert à surveiller si celui-ci s’exécute
- toujours dans l’espace et dans le temps qu'on lui a attribués.

Le principe de fonctionnement
- La mise en service ou l’arrêt du watchdog se décide au moment de la programmation de votre microcontrôleur.

- Le fonctionnement du watchdog est lié à un timer interne spécifique, qui n’est pas synchronisé au programme, ni à un événement extérieur.

- En fonctionnement normal, le dépassement du compteur provoque un reset (utilisé contre les plantages du programme)

- En mode sleep (mode sommeil), le watchdog, est capable de réveiller le microcontrôleur pour des temps qui lui sont programmés.
 
En gros, quand ton microcontrôleur ne fonctionne plus, dû à un plantage programme, il ne peut plus remettre le compteur watchdog à zéro. 
Et ce qui arrive arrive, le compteur watchdog dépasse le temps prévu, ce qui produit un reset de ton programme.

A+

12
Bonsoir cathodic, et tout le forum,


Citer
Écrit par cathodic : Il fallait relier les broches "Reset" et "Sleep" entre elles

Ben ouais, j'aurais du m'en doutais, quelle idiot que je suis, quand à mon module A4988 il à rendu l'âme, j'ai fait un branchement d'étourdi.

Du coup j'en ai recommandé 5 autres. 

Citer
Écrit par cathodic : Cependant, je me suis aperçu que le moteur était très brûlant (on ne peut pas garder le doigt dessus)

 
Citer
Écrit par cathodic : Est-ce qu'il ne manque quelque chose ?


Pour éviter qu'il chauffe il faut tourner le petit potentiomètre qui est sur le module A4988, voir schéma ci-joints le faire par palier, pour ne pas le faire chauffer. 

De plus, à contrôler quand il est débranché, si il tourne librement, Ouf.... j'ai cru quand allé pas y arrivé, je suis content pour toi. :)

A+





13
re

La partie logique doit rester en 5 volts, ainsi que le module 555,

Tu fais comme sur le schéma(ci-dessous) tu alimentes en 12 volts ou 9 volts la partie moteur, les masses sont commun(moins), mais pas les (+)

Ne t'occupe pas de M1, M2, M3, j'ai lu qu'il était d'office relié à la masse par une résistance.

A+

14
Bonjour cathodic, et tout le forum,

Excuse de mon retard, pour ne pas te laisser sans nouvelle je te réponds dans la soirée  car la je suis pressé, je crois avoir compris pourquoi
ça ne fonction pas.

A+

15
Bonsoir Électro-Bidouilleur, et tout le forum,

Bravo à Électro-Bidouilleur pour le travaille qu'il a effectué, mais quelle bonne idée de réunir tous c'est post on un. 8)

Merci

A+

Pages: [1] 2 3 ... 10