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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

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