Jump to content

Sygnalizator do feedera próba budowy


Recommended Posts

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

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...