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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.