Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:amocanu:turtlesitter [2021/04/25 15:16]
bogdan.popescu2607
pm:prj2021:amocanu:turtlesitter [2021/06/02 23:19] (current)
bogdan.popescu2607
Line 1: Line 1:
-===== TurtleSitter =====+===== TurtleSitter🐢 =====
 Autor: Popescu Bogdan-Petrut Autor: Popescu Bogdan-Petrut
  
Line 7: Line 7:
 Este util deoarece, in cazul in care nu ne aflam acasa, broasca va fi hranita automat, la un interval bine stabilit. Este util deoarece, in cazul in care nu ne aflam acasa, broasca va fi hranita automat, la un interval bine stabilit.
  
-Contine un dozator de mancare activat de un timer (automat), de un buton sau de pe telefonul mobil, folosind un modul bluetooth. Mai contine si un senzor de temperatura,​ ce trimite datele catre telefon si alerteaza daca temperatura nu este conforma+Contine un dozator de mancare activat de un timer (automat) sau de pe telefonul mobil, folosind un modul bluetooth. Mai contine si un senzor de temperatura,​ ce trimite datele catre telefon si alerteaza daca temperatura nu este conforma. Informatiile vor fi afisate si pe un modul lcd
  
  
 ==== Descriere generala ==== ==== Descriere generala ====
-Servomotorul va fi conectat la placa. La un interval stabilit, ​la apasarea unui buton sau la o comanda primita din exterior, se va activa si va roti un tub gaurit in care se afla mancarea, dupa care va reveni in pozitia initiala. In paralel, senzorul de temperatura waterproof va masura temperatura apei la un interval stabilit si o va transmite prin modulul.+Servomotorul va fi conectat la placa. La un interval stabilit, sau la o comanda primita din exterior, se va activa si va roti un tub gaurit in care se afla mancarea, dupa care va reveni in pozitia initiala. In paralel, senzorul de temperatura waterproof va masura temperatura apei la un interval stabilit si o va transmite prin modul.
  
 === Schema bloc === === Schema bloc ===
-{{:​pm:​prj2021:​amocanu:​turtlesitter.png?700|}}+{{:​pm:​prj2021:​amocanu:​diagramaturtlesitter.png?700|}} 
  
 ==== Hardware Design ==== ==== Hardware Design ====
Line 21: Line 22:
   * Arduino UNO   * Arduino UNO
   * Modul bluetooth HC-05   * Modul bluetooth HC-05
-  * Termistor NTC de 10k Rezistent la Apă+  * Senzor Temperatură ​Rezistent la Apă DS18B20
   * Servomotor de Metal 12g   * Servomotor de Metal 12g
 +  * Ecran OLED 0.9"
   * Breadboard   * Breadboard
   * Fire mama-tata + tata-tata   * Fire mama-tata + tata-tata
   * Sursa de alimentare   * Sursa de alimentare
-  * tub de plastic in care se depoziteaza mancarea+  * Tub de plastic in care se depoziteaza mancarea 
 + 
 +{{:​pm:​prj2021:​amocanu:​schema_eagle_turtlesitter.png?​600|}}
  
 ==== Software Design ==== ==== Software Design ====
 +
 +   * Mediu de dezvoltare: Arduino IDE
 +   * Biblioteci folosite: SoftwareSerial,​ Servo, OneWire, DallasTemperature,​ U8glib
 +   * Functionarea programului:​
 +         * Se calculeaza nr de milisecunde trecute de la pornire
 +         * Daca s-a depasit timerul, va porni servomotorul si timerul se va reseta
 +         * Servomotorul face o miscare de 180 de grade inainte si inapoi, cu viteza de un grad/​0.015s.
 +         * La apasarea butonului de hranire, se va porni servomotorul si se va reseta timerul. Se va transmite mesajul si la ecranul LCD.
 +         * La apasarea butonului de schimbare de timer, se va astepta dupa un numar de 2 cifre, reprezentand ore. Se va transmite mesajul si la ecranul LCD.
 +         * In fiecare secunda se masoara temperatura si se transmite prin bluetooth. Aceasta se afiseaza pe telefon si pe LCD. Daca nu se afla in intervalul optim, se alerteaza folosind unul din cele 2 leduri.
 +
 +
 +
 +
  
 ==== Rezultate Obtinute ==== ==== Rezultate Obtinute ====
 +[[https://​youtu.be/​w0qkm_6zAMQ|Link Video]]
  
 +[[https://​github.com/​bogdan9926/​TurtleSitter|Cod sursa]]
 ==== Concluzii ==== ==== Concluzii ====
  
 +Mi-a placut sa lucrez la acest proiect. Consider ca nu i-am atins intregul potential si as avea in vedere mai multe dezvoltari. Un lucru care l-as face diferit la acest proiect ar fi sa inlocuiesc conexiunea bluetooth cu o conexiune la internet, avand mai mult sens in cazul in care vrem sa dam comenzi de pe telefonul mobil catre placa si nu suntem acasa.
 ==== Bibliografie/​Resurse ==== ==== Bibliografie/​Resurse ====
-{{:​pm:​prj2021:​amocanu:​turtlesitter.pdf|}}+[[https://​www.youtube.com/​watch?​v=R6wbNkvBbZk&​t=216s&​ab_channel=Shane]] 
 + 
 +{{:​pm:​prj2021:​amocanu:​turtlesitterpdf.pdf|PDF}} 
 + 
 + 
  
pm/prj2021/amocanu/turtlesitter.1619352965.txt.gz · Last modified: 2021/04/25 15:16 by bogdan.popescu2607
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0