Table of Contents

Radu Maria-Diana - SudoFinder

Introducere

SudoFinder este un dispozitiv de detectare ce va ajuta sa stiti intotdeauna traseul urmat de animalul dumneavoastra. Puteti vedea locatiile prin care a trecut animalului de companie folosind aplicatia pentru telefon. De asemenea, se poate realiza traseul acestuia pe harta pe un anumit interval de timp.

Descriere Generala

Prin intermediul modulului GPS se vor primi date referitoare la locatie, care vor fi stocate pe un card de memorie. La un anumit interval de timp, datele se vor transmite pe telefon folosind un modul Bluetooth. Acestea se vor prelucra si se va alcatui harta care marcheaza traseul animalului.

Detalii animal de companie
Pentru animale de companie
Talie medie, mare
Greutate animal > 10kg
Caracteristici generale
Tip produs Dispozitiv monitorizare
Tip Wireless
Tehnologie Pet friendly
Vulnerabilitati

Schema bloc

Hardware Design

Lista componente

Denumire Cantitate
Modul GPS 1
Modul Bluetooth 1
Card de memorie 1
Baterie externa 1
Led 1

Schema electrica

Software Design

Editor text: Atom
Compilator: avr-gcc

Organizare cod:

Header Utilizare
avr/io.h Pentru includerea definitiilor IO specifice AVR.
avr/interrupt.h Pentru a permite lucrul cu intreruperi in cadrul modulului Bluetooth
usart.h Biblioteca pentru comunicarea cu modulelor Bluetooth si GPS prin USART.
gps.h Biblioteca pentru prelucrarea datelor generate de modulul GPS
lcd.h Biblioteca pentru LCD
spi.h, sd.h, pff.h Utilizate pentru scrierea in fisierul de pe cardul SD

Pentru a putea vedea locatia curenta pe baza datelor generate de GPS(se folosesc doar latitudinea si longitudinea), am creat o aplicatie Android. La apasarea unui buton, se afiseaza pe ecran adresa curenta(tara, oras, strada, cod postal), identificata pe baza datelor primite prin intermediul modulului Bluetooth.
De asemenea, datele se pastreaza intr-un fisier text, iar cu ajutorul site-ului http://www.gpsvisualizer.com/ se realizeaza traseul urmat si se afiseaza pe harta.

Rezultate Obtinute

Concluzii

Mi-a placut ideea de a lucra noi ceva de la 0, consider ca am avut multe de invatat(inclusiv cum se foloseste un analizor logic). M-am lovit de multe probleme, la care nu m-am asteptat(GPS-ul nu identifica suficienti sateliti, aplicatia are uneori probleme doar pe telefon Samsung etc), asadar a fost o provocare. Am plecat de la o idee initiala si a fost nevoie sa improvizez mult pe parcurs, reusind in final sa ajung la rezultatul propus.

Download

radu_maria_diana_336ca_pm_2019.zip

Bibliografie

Laboratoarele de PM
https://www.electronicwings.com/avr-atmega/hc-05-bluetooth-module-interfacing-with-atmega1632
https://www.electronicwings.com/avr-atmega/gps-module-interfacing-with-atmega1632