Grzegorz Andrzejczyk Posted January 2, 2020 Report Share Posted January 2, 2020 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 } } } 20200102_093838.mp4 Link to comment Share on other sites More sharing options...
Grzegorz Andrzejczyk Posted January 11, 2020 Author Report Share Posted January 11, 2020 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.. VID-20200111-WA0004.mp4 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now