Dozator automat pentru hrănit peștii (3) Upgrade - Programarea controller-ului Arduino Nano Every în PlatformIO și adăugarea unui buton
Programarea controller-ului Arduino Nano Every în PlatformIO și adăugarea unui buton
Azi i-am făcut un upgrade proiectului "Dozator automat pentru hrănit peștii" realizat în 2020 pentru a automatiza hrănirea peștilor din acvariul personal. Dozatorul în mod normal se activa la orele 7:30 și 20:30, dar nu aveam posibilitatea să-l activez manual, astfel i-am adăugat un buton pentru activare. Se vede în imaginea de mai jos montarea butonului pe capac deasupra controller-ului. Astfel prin apăsarea butonului dozatorul o să elibereze o doză de hrană spre fericirea peștișorilor.
Pentru a face proiectul mai interesant am realizat configurația pentru platformIO bazat pe Visual Studio Code, în principiu pentru că este un IDE mult mai ușor de folosit, și îmi oferă o navigare mult mai facilă în codul sursă la variabile și funcții. PlatformIO oferă și o căutare foarte faină cu vizualizarea directă a fișierelor unde se află cuvântul cheie căutat.
Componente:
- Placa de dezvoltare compatibila Arduino Nano v3
- Modul cu buton microswitch compatibil Arduino OKY3223
- Nano With the bootloader compatible Nano 3.0 controller for arduino CH340 USB driver 16Mhz Nano v3.0 ATMEGA328P/168P
Schema electronica/sistem:
Apoi am înghesuit toate componentele în cutiuță, iar butonul l-am montat pe capac pentru al feri de eventuale stropiri cu apa din acvariu.
Configurarea platformIO
3. Configurarea librăriilor nu este necesară dacă se adaugă conținutul fișierului ini de mai jos în platformio.ini aferent proiectului
4. Apoi urmează să adăugați codul sursă de mai jos, pe care l-am compilat și funționează.
5. Programarea efectivă se realizează apăsând butonașul încercuit cu chenar roșu din screenshotul de mai jos
Codul sursă
Documentatie proiect
- https://docs.arduino.cc/hardware/nano-every
- https://docs.platformio.org/en/stable/boards/atmelmegaavr/nano_every.html
Afiliere eMag:
Linkurile de la secțiunea "Componente" conțin adresa mea de afiliere la eMag.ro, iar dacă cumperi folosind aceste linkuri vei susține blogul meu. Mulțumesc!eMag Genius:
Hai și tu în Genius! Abonează-te la Genius 12 luni și primești beneficii premium și 20 lei card cadou eMAG. Profită acum! eMag Genius
Mulțumesc pentru atenție!
Pentru întrebari și/sau consultanță tehnică vă stau la dispozitie pe blog mai jos în secțiunea de comentarii sau pe email simedruflorin@automatic-house.ro. O zi și seară plăcută tuturor !