Table of Contents

Ioana-Andreea CIUPITU (78563) - Wii controler pentru o masinuta teleghidata

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in realizarea unui Wii controller pentru teleghidarea unei masinute prin Bluetooth (doar controller-ul, de masina se ocupa alt coleg :-) ). Scopul proiectului este de a obtine o masinuta usor de controlat printr-o telecomanda, fara butoane, doar prin deplasarea mainii stanga-dreapta. Pentru mine, utilitatea proiectului este realizarea unui “lucru” fizic, de la 0. Pentru restul persoanelor, mi se pare un proiect interesant si fun.

Descriere generală

Placuta de la telecomanda preia date de la accelerometru, si transmite prin bluetooth placutei de la masina directia in care trebuie sa se deplaseze.

 Schema bloc

Hardware Design

Pe langa componentele de baza, voi mai avea nevoie de:

  1. accelerometru
  2. modul bluetooth

 Telecomanda

Software Design

Mediu de dezvoltare: Sublime Text

Biblioteci si surse 3rd-party: i2cmaster.h, mpu6050.h, usart.h

Programul este scris in C.

Iau datele de la accelerometru si in functie de valorile citite (acceleratia pe x si y cu o eroare de 0.7 pentru a ajusta sensibilitatea la miscare) trimit prin USART (nu am reusit sa conectam bluetooth-urile intre ele) directia in care sa se miste masinuta.

Rezultate Obţinute

Telecomanda este super usor de utilizat, prin simpla miscare fata-spate-stanga-dreapta a mainii si este super fun in combinatie cu masinuta facuta de Ovidiu Stiru.

Telecomanda:

Masinuta - Ovidiu Stiru

Concluzii

Desi la inceputul semestrului proiectul asta mi se parea ceva SF, nu a fost atat de greu pe cat ma asteptam din moment ce toate informatiile de care ai nevoie pentru realizarea softului le gasesti pe net.

Per total a fost un proiect super misto.

Demonstatie direct de la PM Fair https://www.youtube.com/watch?v=NZUIBkEo-ps

Arhiva cu codul - telecomanda + masinuta + incercare sincronizare bluetooth (din pacate esuata :-() wii_controlled_car.zip

Bibliografie/Resurse

Pentru realizare proiectului am folosit urmatoarele module si documentatiile aferente:

Modul Bluetooth: https://www.optimusdigital.ro/ro/wireless-bluetooth/862-modul-bluetooth-40-cu-adaptor-compatibil-33v-si-5v.html

Accelerometru: https://www.optimusdigital.ro/ro/senzori-senzori-inertiali/96-modul-senzor-triaxial-mpu-6050.html

+ laboratoare PM si muuuult internet :)