tout d'abord je voudrais remercier les reponsables de ce site web qui m'a été util lors de mes cours supérieurs et là je reviens vers ce site et ses membres dans l'espoir d'avoir une aide je dirais même plus... un suivi.
En effet je voudrais me lancer dans un challenge perso de A à Z , c'est à dire de la compréhension à la réalisation du projet suivant.
je voudrais programmer un lecteur de décibel à l'aide d'une carte arduino(un challenge lancé ar un ami et comme d'hab je m'y jette directement dans tout ce qui ets en relation à la prog. hehe) . avant d'entrer dans les détails techniques . pouvez vous m'expliquer ce que s'est exactement?
"qui se conçoit bien s'ennoce clairement et les mots pour le dire arrivent aisément
toute idée suggestion clarification est la bienvenue.
En gros tu veux qu'on t'expliques ce que tu veux faire.
Tu ne penses pas qu'il faut d'abord expliquer ce que tu veux faire (même sans les mots techniques adaptés) avant de continuer?
Tous les liens que je vois ne sont pas structuré. Je veux dire que s'est pas complet , soit y'a juste la video sans le montage ou juste des bouts de codes.
Donc si vous avez des liens de tutos interessants merci pour le partage.
eliya91:
Tous les liens que je vois ne sont pas structuré. Je veux dire que s'est pas complet , soit y'a juste la video sans le montage ou juste des bouts de codes.
Donc si vous avez des liens de tutos interessants merci pour le partage.
eliya91:
Non pas du tout je ne suis plus etudiant depuis tres longtemps cher ami! La volonté j'y mets t'inquiete.
Merci de te preocuper pour ma volonté
on voit pas mal de projets bac en ce moment avec de petits filous se faisant passer pour plus anciens qu'ils ne sont
cherches sonomètre arduino sinon, il y a pleins d'exemples dont plusieurs avec processing en plus.
[code]// Define hardware connections
#define PIN_GATE_IN 2
#define IRQ_GATE_IN 0
#define PIN_LED_OUT 13
#define PIN_ANALOG_IN A0
// soundISR()
// This function is installed as an interrupt service routine for the pin
// change interrupt. When digital input 2 changes state, this routine
// is called.
// It queries the state of that pin, and sets the onboard LED to reflect that
// pin's state.
void soundISR()
{
int pin_val;
pin_val = digitalRead(PIN_GATE_IN);
digitalWrite(PIN_LED_OUT, pin_val);
}
void setup()
{
Serial.begin(9600);
// Configure LED pin as output
pinMode(PIN_LED_OUT, OUTPUT);
// configure input to interrupt
pinMode(PIN_GATE_IN, INPUT);
attachInterrupt(IRQ_GATE_IN, soundISR, CHANGE);
// Display status
Serial.println("Initialized");
}
void loop()
{
int value;
// Check the envelope input
value = analogRead(PIN_ANALOG_IN);
// Convert envelope value into a message
Serial.print("Status: ");
if(value <= 10)
{
Serial.println("Quiet.");
}
else if( (value > 10) && ( value <= 30) )
{
Serial.println("Moderate.");
}
else if(value > 30)
{
Serial.println("Loud.");
}
// pause for 1 second
delay(1000);
}
[/code]
avec cela et un detecteur de son, comme au dessus, et ce programme tu as deja un debut...
du tout aucun jeux de lumiere... il detecte le son, mesure enveloppe du signal et indique sur un LCD non pas le resultat mais un message si le son est petit, moyen ou fort
de là, avec un "debut" de programme, etant donné qu'on ne sais pas ce que tu veux faire vraiment.
Si tu veux faire un jeux de lumiere comme tu dis, c'est plus compliqué, il faut utiliser un filtre pour chaque fréquence...
bref, tu as dis que tu voulais un db metre, tu l'as presque, maintenant a toi d'adapter ton programme avec ce que tu veux faire...
Hazerty be cool man! Hh moi je veux mettre en place un db meter avec un afficheur lcd sur lequel s'affiche le nombre de db et une barre qui augmente ou diminue en fonction de la valeur
eliya91:
Hazerty be cool man! Hh moi je veux mettre en place un db meter avec un afficheur lcd sur lequel s'affiche le nombre de db et une barre qui augmente ou diminue en fonction de la valeur
en fait, tu voudrais que l'on fasse le code à ta place
hazerty565 est sympa de mettre un bout de code, à toi de faire le reste.
j'ai jamais demandé un bout de code no que vous fasiez le travail à ma place . Il a ete genereux tant mieux pour moi et merci à lui . Moi j'essayais de discuter le sujet pas plus ni moins.