| |||||
FORUM HardWare.fr

Electronique, domotique, DIY

Nano-ordinateur, microcontrôleurs, FPGA

[arduino] Topic Unique blabla @ Arduino| Auteur | Sujet : [arduino] Topic Unique blabla @ Arduino |
|---|---|
Publicité | Posté le 11-03-2025 à 11:01:52 ![]() ![]() |
fredo3 | Oh alors là je ne sais pas comment ils ont fait.
Message cité 1 fois Message édité par fredo3 le 11-03-2025 à 15:10:10 |
froggycorp | J'ai souvenir être tombé sur le pourquoi du loop() en arduino, mais je ne retrouve plus la raison.
|
crazytiti http://crazytiti.free.fr/ | Hum, on a parlé des nouvelles "failles" de l'esp32 ?
--------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
SuperSic |
--------------- "Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo |
crazytiti http://crazytiti.free.fr/ | J'ai déja utilisé Wokwi, certainement ici même pour montrer des schémas.
--------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
froggycorp |
Je m'auto réponds (l'installation a été un peu ...), effectivement c'est plus optimisé Message édité par froggycorp le 13-03-2025 à 11:59:15 |
froggycorp |
J'ai retrouvé la réponse, cela se voit dans le cas d'un debuggage :
La compilation arduino rajoute dans la boucle le CoreCallback(); et SerialEventRun(); qui doivent être géré en interne par le program Message édité par froggycorp le 15-03-2025 à 11:41:00 |
fredo3 | Merci |
Publicité | Posté le 15-03-2025 à 16:36:29 ![]() ![]() |
froggycorp | Hola, J'ai une question STM32(L03) concernant le SPI. J'essaye de le faire en drivers LL mais cela ... marche po Je test SCK à l'oscilloscope qui me renvoit rien du tout, j'ai PA5 & PB3 qui font SCK. Au niveau du code, la fonction d'init (SPIx est hardcoded pour tester) :
Et le main :
Le pin PA5 est bien initialisé, je peux le faire changer d'état. Que je test avec SPI_pin = 1 ou 2, cela ne change rien. Une idée ? J'ai cherché et je trouve le même code que moi, mais sans effet ... D'une manière générale, comment se décide dans quel port va les periphériques ? Au reset, j'ai la fonction SCK sur PA5 & PB3, si je veux utiliser PB3 pour une led (ou autre), comment limité SCK à PA5 ? Merki Message édité par froggycorp le 18-03-2025 à 16:26:02 |
froggycorp | Bon, je m'autoréponds comme un grand. Et comme on peut le voir, l'initialisation du SPI se fait lors de la création de l'objet, qui se passe avant le setup(); Entre ça et le BOOT0 que j'avais pas soudé suite à une petite erreur de conception de PCB et qui forcément, entrainait un boot aléatoire. J'ai bien perdu mon temps. Message édité par froggycorp le 18-03-2025 à 19:02:59 |
froggycorp | Il y en a qui ont déjà joué avec des modules comme ceux là : J'en ai pris et j'ai l'impression que cela capte que dalle. J'ai bien une modification de la tension sur l'entrée analog mais j'ai pas l'impression que ce soit exploitable. En pratique j'aurais voulu reperer des harmoniques ou des ambiances. Je pensais remplir un tableau avec les valeurs sur x ms et faire des opérations dessus Message édité par froggycorp le 23-03-2025 à 19:11:46 |
rat de combat attention rongeur méchant! | A première vue je vois LM393, c'est un comparateur, le truc doit simplement sortir un signal numérique si le volume sonore est supérieur à un seuil non?
--------------- Ne laissez pas mourir vos sujets en cours de route! |
Natopsi ☄️Just end it already!☄️ | https://win.adrirobot.it/sensori/37 [...] ircuit.jpg
--------------- ⚡ACH/VDS⚡HFRCoin◈1435mm⚡ |
froggycorp | mouais, pas ouf en gros
|
rat de combat attention rongeur méchant! |
Y'a donc "qu"'à remplacer le potard par un DAC et faire un convertisseur à approximations successives avec le LM393. --------------- Ne laissez pas mourir vos sujets en cours de route! |
crazytiti http://crazytiti.free.fr/ | Je viens de zieuter le schéma. Nb : tu devrait avoir un signal 0 ou 5V en sortie de ce montage, le LM393 est monté en comparateur (= AOP avec gain infini/maxi) Message édité par crazytiti le 24-03-2025 à 16:51:37 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
froggycorp | J'ai bidouillé et fait comme tu dis, le problème c'est que l'amplification est pas ouf. Si je parle fort sur le micro, je peux voir une montée de la tension. Sinon, je vois pas grand chose.
|
rat de combat attention rongeur méchant! | Tu as branché quel signal sur ton Arduino?
--------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | L'analogique |
froggycorp | A l'oscillo (j'ouble toujours que j'en ai de compet maintenant), avec le bruit ambiant, j'ai 150-158mV et si je joue une note a cote, j'ai une pointe à 164mV en sensibilité max.
|
rat de combat attention rongeur méchant! | C'est pourri comme signal, surtout pour un ADC. --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | Je suis déception, pourtant ce module est reference partout dans les montages arduino + capteur son. Genre ça https://www.youtube.com/watch?v=2n_JiXvBwsw mais maintenant je comprends qu'il a mis le haut parleur à fond.
|
rat de combat attention rongeur méchant! | Je peux pas voir le lien ("êtes vous un robot" etc --------------- Ne laissez pas mourir vos sujets en cours de route! |
crazytiti http://crazytiti.free.fr/ | Moi je vois plusieurs problèmes dans ta façon de procéder :
--------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
crazytiti http://crazytiti.free.fr/ | Tiens le rat voici la version compatible avec tes aspirations à plus de liberté --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
froggycorp |
|
crazytiti http://crazytiti.free.fr/ | Euh, ça me semble difficile de détecter des notes avec ce truc --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
froggycorp | C'est ce que j'ai mis au dessus : En faite il met le HP à fond juste devant et j'avais pas percuté. Comme dit rdc, je peux faire le montage moi même avec AOP, j'ai tout le matos en plus, mais j'aurais voulu un truc clé en main. Message cité 1 fois Message édité par froggycorp le 25-03-2025 à 10:37:24 |
M4vrick Mad user | Il a clairement bidouillé pour que ca marche, ce genre de module est juste concu pour détecter un seuil de niveau sonore et basculer une sortie. En gros c'est une détecteur de clap.
--------------- --== M4vr|ck ==-- |
froggycorp | Cela me fait un truc en plus à stocker. En pratique, j'ai cherché sur le net et beaucoup semble penser comme moi. J'avoue, j'ai pas regardé le schéma avant (<sifflote> ), je me suis basé sur les différents projets.
|
rat de combat attention rongeur méchant! |
Merci
C'est assez récurrent avec les modules "Ali" ça... Faut toujours bien regarder/lire/chercher. Sinon pour détecter des notes il te faudra du FFT ou sa version "simplifiée" Algo de Goertzel. Je te souhaite bien du courage si tu veux faire ça à la main (ce dont je doute vu le sujet Message édité par rat de combat le 25-03-2025 à 15:57:02 --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | cela tourne sur un arduino ? |
rat de combat attention rongeur méchant! | Ca dépend. --------------- Ne laissez pas mourir vos sujets en cours de route! |
M4vrick Mad user | j'imagine que ca doit tourner, il y a des vumetre 8 ou 12 canaux à base d'Arduino. --------------- --== M4vr|ck ==-- |
crazytiti http://crazytiti.free.fr/ |
Merci j'avais pas vu le lien. J'ai regardé son code, ligne 60 tu peut dé-commenter ça pour essayer de voir si tu tourne autour de 512 pendant la calibration. //Serial.println(offSet[i]); //use this to adjust the sound detection module to approximately half or 512 when no sound is played. Nb : si j'ai bien lu il fait du sampling à 2Khz, donc faut pas espérer mesurer quelque chose plus haut que 1Khz. Le code pour ceux qui ne veulent pas faire un compte Message édité par crazytiti le 25-03-2025 à 18:03:02 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
froggycorp | C'est des rigolos chez ST.
Ce qui est encore plus drole c'est :
Il y a pas un truc chelou ? Et puis il y a aussi :
Qui en faite fait un START + adresse du slave. Comment perdre x jours sur une connerie Message cité 1 fois Message édité par froggycorp le 26-03-2025 à 21:58:11 |
froggycorp |
Je vois qu'il n'y a plus grand monde La réponse était que la fonction est sensée définir l'adresse I2C (mettons 0x12), sauf que cela copie SlaveAddr dans le registre I2C_CR2_SADD. -------- Sinon, pour STM32, j'ai pris le STLINKV3 PWR que j'ai un peu utilisé. Avant j'avais du stlink(c) aliexpress qui deconne et une STM32F0DISCOVERY comme programmateur. Sauf que ce modèle n'a pas assez de mémoire pour l'USART. Cela fait que pour tester d'autres uC STM32, cela nécessitait d'un côté le discovery comme programmateur et de l'autre un USB<-> USART. Bref, malgré le prix, je recommande --------------- Question annexe, mais je crois qu'il n'y a pas foule en STM. Si l'arrêt des clocks GPIO permet d'économiser de la batterie, dans le cas du mode OUTPUT est-ce que cela n'a pas un interêt de modifier la clock "on the fly" : En macro de digitalWrite() (si on prend la lib arduino) Pour donner une idée, actuellement à 4Mhz, cela consomme environ 400uA (sans utilisation des ports) en modifiant quelques fonctions arduino par des fonctions "low drivers". Delay() augmente la conso de 200uA par rapport à la version low drivers par exemple. Donc je me dis qu'il y a moyen de gratter encore un peu sans pour autant ralentir le program en automatisant la gestion on the fly de la modification des ports en mode output. Globalement, c'est très long, mais c'est ultra fun Message cité 1 fois Message édité par froggycorp le 01-04-2025 à 15:10:27 |
rat de combat attention rongeur méchant! |
Désolé, j'ai (toujours pas --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | Il y a compatiblité entre les deux, sauf que c'est pas la même taille. Message cité 1 fois Message édité par froggycorp le 01-04-2025 à 15:56:37 |
Publicité | Posté le ![]() ![]() |

FORUM HardWare.fr

Electronique, domotique, DIY

Nano-ordinateur, microcontrôleurs, FPGA

[arduino] Topic Unique blabla @ Arduino| Sujets relatifs | |
|---|---|
| * Réparations de vos appareils électroniques & electromenager * | |
| Plus de sujets relatifs à : [arduino] Topic Unique blabla @ Arduino | |


