Skocz do zawartości

Czujnik dźwięku - Iduino SE019


Gibcio2020

Pomocna odpowiedź

Witam w poniedziałkowy szary dzień !

Proglem jest albo ze scatchem albo pewnie coś jest źle podłączone, lub trzeba jakoś tym potencjometrem wyregulować

Oto scatch:

#define micPin A0

void setup()
{
  pinMode(MicPin, INPUT);
}

void loop()
{
  boolean pin = analogRead(MicPin);
  
  Serial.println(pin);
}

Oto czujnik

Podłączam go do pinu analogowego A0 na arduino

czujnik-dzwieku-mikrofon-iduino-se019.thumb.jpg.9dc97c8850c2780fda9f15b4dd8ee2d2.jpg

Dioda LED1 świeci się cały czas, kiedy dojdzie jakiś dźwięk zaświeci się i zgaśnie LED 2, wiadomość w konsoli jest "1", powinno się chyba przełączać co robię źle, proszę o pomoc, z góry dziękuje 🙂

Link do komentarza
Share on other sites

Nie znam tego czujnika ale patrząc na kod to raczej to nie jest poprawne:

boolean pin = analogRead(MicPin);

zamień boolean na int i nazwij to jakoś inaczej, bo pin to tak sugestywnie informuje ze jest to numer wyprowadzenia. Lepiej napisać jakieś value, wartosc, dzwiek itp...

Link do komentarza
Share on other sites

"pin" jest napisane na szybko tutaj w scatch mam normalnie "wartosc", ale czy dam "int" czy "boolean" jeśli LED 2 się nie świeci, to po klaśnięciu powinno się zaświecić i nie gasnąć, a gaśnie i to bardzo szybko

Link do komentarza
Share on other sites

11 minut temu, Gibcio2020 napisał:

to po klaśnięciu powinno się zaświecić i nie gasnąć

A właśnie jakbym projektował czujnik to tak bym nie chciał 🙂 bo to jest narzucanie ograniczeń. Twój czujnik dobrze działa tylko musisz w programie dodać programowy przerzutnik który zapamięta stan. Poczytaj np. o przerwaniach i w momencie wykrycia zbocza przełączaj stan led (do przełączania możesz użyć zanegowany odczyt na pinie).

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Problem rozwiązany 🙂 źle napisany scatch, trzeba było zastosować zanegowanie, dzięki wielkie

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.