Proiectul consta intr-o masinuta radioteleghidata printr-o telecomanda ce va primi comenzile (directia si sensul) printr-un microfon sub forma de zgomote puternice.Alimentarea se va putea face atat independent printr-un adaptor DC cat si prin USB.
Pentru realizarea proiectului s-a folosit placuta de baza si in plus:
Circuitul integrat de pe telecomanda masinii va primi semnal de la microcontroler pe pinii (PC0, PC2, PC4 si PC6) corespunzator fiecarei din comenzi posibile stanga,dreapta, fata si sapte. De asemenea placuta pentru transmiterea comenzii radio are alimentare separata printr-o baterie
Circuitul de amplifcare are ca output pinul PA7. Va fi alimentat cu Vcc prin intermediul pinului 10 al placutei de baza. De asemenea groundul va fi cel dat de placuta de baza.
In plus pinii PB0 si PB2 vor fi folositi pentru alimentarea a 2 leduri (ledul verde ce contorizeaza cate zgomote s-au receptionat, ledul rosu ce semnaleaza prelucrarea datelor)
Suntem nevoiti sa ampificam semnalul primit de la microfon, deoarece acesta este mult prea mic.Initial am incercat folosirea urmatoarei scheme de amplificare
Circuit format din microfon filtru trece sus, amplificator si filtru trece jos. Microfonul (2 pini ground si vcc) necesita alimentare pe care o va furniza placa de baza pe un pin de output. Am renuntat la aceasta schema in detrimentul uneia mai simple:
Aceasta schema furnizeaza suficienta amplificare pentru a capta eventualele zgomote oferita ca input.
Dezvoltare software:
Librarii folosite:
Functii implementate:
Detalii implementare:
Problemele initiale au aparut la folosirea schemei cu trei amplificatoare operationale. Doream o amplificare corespunzatoare pentru a prelua un semnal sonor detaliat si a prelucra comanda vocala. Schema intiala nu a fost implementata corespunzator si in lipsa unor aparate de masura corespunzatoare pentru identificarea erorii s-a aes abandonarea ei si alegerea unei alte scheme de amplificare. De data aceasta functionala nu foarte receptiva insa cum ne doream intial. De aceea in locul unei analize de semnal avansate am implementat o comanda simpla bazata pe zgomote si numararea acestora. O alta problema a intervenit la realizarea telecomenzii radio. Am dorit sa creem o telecomanda proprie, independenta de cea oferita la cumpararea masinutii radiocomandate, insa lipsa pieselor ne-a obligat la folosirea celei oferite si modificarea ei in mod corespunzator. In conditiile date schema este functionala. Microfonul este suficient de receptiv la un tap usor deasupra lui. Apar mici erori la contorizarea semnalelor.
Datasheets:
http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf
http://www.datasheetcatalog.org/datasheet/GeneralSemiconductor/mXtwuqt.pdf
Altele:
http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2005/ik48_ua22/mysite/sw_hw.htm
http://www.eecg.toronto.edu/~aamodt/ece341/speech-recognition/
http://tinkerlog.com/2007/05/20/cheap-sound-sensor-for-avr/
http://www.scorpiotechnology.com.au/assets/teachingunits/tu_RCV_27MHz_PCB_assembled.pdf