Gniazdko elektryczne sterowanie dźwiękiem

Na stronie czasopisma Make pojawił się projekt włącznika sterowanego dźwiękiem. Działanie polega na tym, że wystukując lub klaskając odpowiednią melodię, włączasz lub wyłączasz jakieś urządzenie.

Obwód wejściowy jest prosty. Składa się z mikrofonu elektretowego, rezystora 100 kOhm, rezystora 10 kOhm oraz kondensatora ceramicznego 0,1 uF.  Wyjście obwodu podłączone jest do wejścia analogowego A0 w Arduino.

Szczegóły budowy dostępne są na stronie Make:

Melodyjkę którą trzeba wystukać można zmienić w tablicy secretCode programu. Liczby w tablicy odpowiadają długości przerw między stuknięciami.

Moduły potrzebne do budowy można kupić w Nettigo

sprae

Klocki z Nettigo

Uprzejmie donoszę, że w Nettigo robimy też własne klocki, by ułatwić ci budowę nowych urządzeń na bazie kontrolerów.

image

Nowym członkiem rodziny jest moduł sterowania silnikami. Kosztuje 19 zł.
Podłączysz do niego 2 zwykłe silniczki prądu stałego lub jeden silnik krokowy. Zatem jeśli budujesz robota, drukarkę 3d lub inne urządzenie napędzane silnikami – kup sobie moduł sterowania.

Można go podłączyć do każdego kontrolera. Arduino, Teensy, Raspberry PI. Działa z logiką 5 i 3,3 V.

Niedługo go opiszę.

Przypominam też o pierwszym naszym module – przekaźnika.

image

Ten kosztuje 12 zł.
Pozwala na sterowanie urządzeniami zasilanymi prądem z gniazdka 230 V. O tym jak go zaprogramować i wykorzystać z różnymi płytkami możesz przeczytać na stronach Akademii Nettigo.

Ja i WItek mamy pomysły na kolejne moduły, jednak wszystko zależy od twojego zainteresowania.Zdradzę ci w sekrecie, że mój pomysł polega na stworzeniu modułów, które ułatwiłyby zrobienie ładnego panelu kontrolnego z przyciskami i LED-ami.

sprae

5 Dni z przekaźnikiem Nettigo – Dzień 2 – Arduino

Dziś będzie o tym jak podłączyć moduł przekaźnika Nettigo do Arduino i jak go programować.

Podłączenie jest bardzo proste.

  • Wyprowadzenie Vcc podłączyłem do POWER 5V w Arduino
  • Wyprowadzenie GND podłączyłem do GND w Arduino
  • Wejście IN podłączyłem do pinu cyfrowego 2 w Arduino

Z drugiej strony podłączam przekaźnik jak włącznik w jeden z przewodów zasilających urządzenie.

Programowanie jest jeszcze łatwiejsze.

void setup()
{
  pinMode(2, OUTPUT);
}

void loop()
{
  digitalWrite(2, HIGH);
  delay(10000);
  digitalWrite(2, LOW);
  delay(10000);
}

Program włącza i wyłącza przekaźnik co 10 sekund.
Funkcja pinMode(2, OUTPUT); ustawia pin 2, do którego podłączyłem przekaźnik jako wyjście.

Funkcja digitalWrite(2, HIGH); ustawia pin 2 w stan wysoki – przekaźnik zostaje włączony i będzie przewodził prąd.

Funkcja digitalWrite(2, LOW); ustawia pin 2 w stan niski – przekaźnik zostaje wyłączony i nie przewodzi prądu.

Podłączenie większej ilości przekaźników też nie stanowi problemu.

Piny zasilania Vcc i GND podłączasz do tych samych pinów co poprzedni moduł. Natomiast pin sterujący IN podłączasz do kolejnego wolnego pinu cyfrowego. W moim przypadku podłączyłem moduły do pinów 2 i 3.

void setup()
{
  // Ustawianie pinow przekaznika na wyjscie
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  
  // Ustawienie szybkosci portu szeregowego
  Serial.begin(9600);
}

void loop()
{
  // Sprawdzanie czy cos odebralem
  if (Serial.available())
  {
    // odbieranie numeru pinu i stanu
    int pin = Serial.parseInt();
    int mode = Serial.parseInt();
    
    // sprawdzaie czy numery sa prawidlowe
    if (pin > 3 || pin < 2 || mode > 1 || mode < 0)
    {
      Serial.println(F("ERROR"));
      return;
    }
    
    // ustawiaie pinow
    digitalWrite(pin, mode);
    Serial.println("OK");
  }
}

Drugi program przykładowy pozwala sterować dwoma przekaźnikami wysyłając im komendy z komputera przez Monitor Portu Szeregowego.

Gdy wpiszesz do monitora 

2 1

To włączy się urządzenie podłączone do do przekaźnika na pinie 2.

Gdy wpiszesz do monitora

2 0

To wyłączysz to urządzenie.

To samo możesz robić z przekaźnikiem ma pinie 3.

Teraz możesz tworzyć urządzenia sterowane przez Arduino. Możesz sterować je radiowo przez moduły radiowe, albo XBee. Możesz sterować przez sieć za pomocą Ethernet Shielda. Możesz też zrobić wyłącznik zmierzchowy z fotorezystorem. Wszystko zależy od twojej wyobraźni.

Jeśli nie wiesz jak coś zaprogramować, pytaj śmiało w komentarzach.

sprae

Nowe produkty: moduł przekaźnika, LCD kit 2×16 taniej

Dwa nowe produkty:

  • Nettigo Relay – mały moduł przekaźnika – proste sterowanie wyjściem cyfrowym, zasilanie tylko 5V. Idealne rozwiązanie jeżeli chcesz sterować tylko jednym, dwoma przekaźnikami (relay shield ma ich aż 4) a na dodatek tylko jedno napięcie zasilania (5V) upraszcza użycie w porównaniu z relay shieldem – normalna cena 29.99 PLN pierwsza partia będzie sprzedawana w cenie 24.99 PLN – prawdziwa okazja!
  • Wyświetlacz LCD 2×16 używany w 2×16 LCD Kit jest dostępny też jako samodzielny produkt w cenie 16.99 PLN

Kupując więcej wyświetlaczy LCD u naszych dostawców dostaliśmy lepsze ceny i dlatego też cena 2×16 LCD Kit została obniżona do 24.99 PLN!