Skocz do zawartości

Sygnalizator do feedera próba budowy


Grzegorz Andrzejczyk
 Udostępnij

Rekomendowane odpowiedzi

Próba budowy sygnalizatora brań feeder

(nie wiem czy dokończę temat, ale może komuś się przyda)

 Prototyp do testów wykonany na płytce stykowej, mruga i my z tego się wszyscy powinniśmy cieszyć :).

W testach bo taniej wykorzystałem

1.  ESP32 WiFi + BT 4.2- platforma z modułem ESP-WROOM-32 zgodny z ESP32-DevKit

2. Docelowym układem ma być, DFRobot Beetle ESP32 IoT, WiFi, Bluetooth

3. Dioda Np. czerwona + rezystor ograniczający prąd 

4.Czujnik siły nacisku RA9P  9mm +rezystor pociągający do GND

5. Prototyp

6. Filmik z działaniem 

7 Wsad ustawił się jako pierwszy  wgrywamy go przez Arduino ide po usb

ESP z punktu ,,1,, zakupiłem do nauki języka Lad , bo jestem elektrykiem . A zmieniłem prace i poszedłem do przemysłu.

Są graty jest zabawa :) przy kupowaniu transoptora PC817 wpadł mi czujnik nacisku w oko wraz z pomysłem , Na YT jest filmik jak już ktoś wykonał podobne cacko na ATmega168

i się nie chce podzielić rozwiązaniami.

Czemu ESP32 proste łatwość programowania w domu i posiada WIFI:) kiedyś się wykorzysta..:)

Jak działa: po pinie analogowym ADAC0 jest podawane napięcie od około 0v do 3.3v przez czujnik nacisku  który w zależności od nacisku ma inna rezystancje. ESP ma przetwornik jest 12 bitowy wiec zakres jest od 0 do 4096 czego nie wiem. Próg zadziałania jest powyżej 1000 po przekroczeniu pin cyfrowy 23 będzie mieć stan wysoki .A w programie jest pętla która odpowiada za mruganie LED

Tu jest ustawiony próg na sztywno 1000 w tej linijce tam zamiast 1000 wstawię Sensor2 i potencjometr do regulacji progu zadziałania

jest    if (( ( analogRead(Sensor1) ) < ( 1000 ) )) 

będzie if (( ( analogRead(Sensor1) ) < ( Sensor2 ) ))     To będzie nastawna  czułość 

oprócz tego planuje dodać w miedzy czasie:

- pamieć brań regulowana 

-regulacja głośności

-jeszcze myślę wstawić drugą belkę tensometryczna zęby sygnalizacja była przy nacisku w lewo i prawo

jak ma działać przedstawia rysunek z pointa

Morze ktoś się dołączy do projektu bo wiadomo każdy pracuje. Będę chciał go ukończyć kiedyś.

I  zachęcam Brać Wędkarską do rozwoju sygnałka :)

/////////////////////////////////////////////
//  sygnalizator bran                     //
//    FEEDER v1.0 BETA     (TESTY)        //  
////////////////////////////////////////////
int Sensor1 = A0; //analog pin 0 input

void setup()
{
  pinMode( 23 , OUTPUT); //cyfrowy pin 23 autput
}

void loop()
{
  if (( ( analogRead(Sensor1) ) < ( 1000 ) ))   // Warunek odczyt Sensor1 wylaczenia diody i buzera
  {
    digitalWrite( 23 , LOW );    //wyłaczenie Led ponizej wartosci warunku
  }
  else                           //jezeli mie wykonaj petle mrugania
  {
    while ( ( ( analogRead(Sensor1) ) >= ( 1000 ) ) ) //Petla mrugania diody LED z warunkiem zalaczenia syg/buz
    {
      digitalWrite( 23 , HIGH );      //stan wysoki pin23
      delay( 60 );                    //czekai 60m/s
      digitalWrite( 23 , LOW );       //stan niski pin23
      delay( 60 );                    //czekai 60m/s
    }

  }
}

 

 

 

esp32 do testow.png

docelowe esp32.jpg

pobrane.jpg

20200102_093737.jpg

Plan.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Za bardzo nie wiem jak edytować..ale programik poprawilem, o pamięć brań oraz regulowany próg zadzialania. Oprócz tego udało się dopisac 2 czujnik tensometryczny ..

Na programowaniu sie nie znam ... Ale wiem czego nam potrzeba..

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...