3D-positionering mha ultraljud
Ja precis, jag håller med dig, det stämmer väldigt bra det du säger... fast det lät bara så negativt... Bäst vore ju att få HID att fungera, men själva mätningen har ju störst prioritet eftersom HID inte kommer till speciellt stor nytta utan mätdata!
När det gäller FM-modulerad signal (som jag fick tips om tidigare) så finns det visst en nackdel, jag kommer inte ihåg den exakta förklaringen, men jag har för mig att det hade med sändarens/mottagarnas fasgång att göra. Dessutom så har de flesta sändare och mottagare en rätt så smal bandbredd.
När det gäller FM-modulerad signal (som jag fick tips om tidigare) så finns det visst en nackdel, jag kommer inte ihåg den exakta förklaringen, men jag har för mig att det hade med sändarens/mottagarnas fasgång att göra. Dessutom så har de flesta sändare och mottagare en rätt så smal bandbredd.
Dags för en liten uppdatering i denna tråd! Vårt system är nu ihopbyggt men fungerar lite halvdåligt... De stora problemen är sändningsstyrkan för ultraljudet samt HID-protokollet för överföring till PC. Det har visat sig att Bluez-stacken som vi använder, är långt ifrån buggfri.
När det gäller ultraljudssändaren så undrar jag om någon har en bra lösning på hur man får maximal uteffekt?
Som det är nu så driver atmegan basen på en darlington. Mellan kollektorn och +20V sitter ett 500ohms motstånd. Ultraljudssändaren är kopplad mellan kollektorn och basen.
Ett annat alternativ jag har sett är att koppla sändaren parallellt med kollektormotståndet. Vad är bäst?
Såhär ser moderkortet ut, som bland annat innehåller den nuvarande förstärkaren:
Edit: Klistrade in en bild av vår pryl.
När det gäller ultraljudssändaren så undrar jag om någon har en bra lösning på hur man får maximal uteffekt?
Som det är nu så driver atmegan basen på en darlington. Mellan kollektorn och +20V sitter ett 500ohms motstånd. Ultraljudssändaren är kopplad mellan kollektorn och basen.
Ett annat alternativ jag har sett är att koppla sändaren parallellt med kollektormotståndet. Vad är bäst?
Såhär ser moderkortet ut, som bland annat innehåller den nuvarande förstärkaren:
Edit: Klistrade in en bild av vår pryl.
varför inte? Ström flyter genom 500-ohmsmotståndet då inte trissan leder och då trissan leder laddas högtalarelementet ur. Tydligen så funkar inte ultraljudssändaren som en vanlig högtalare med magnetspole.. men jag vet dock inte riktigt HUR den fungerar...
Jag kan i alla fall säga att den nuvarande lösningen fungerar halvdåligt... uteffekten är dålig tror jag.
Jag kan i alla fall säga att den nuvarande lösningen fungerar halvdåligt... uteffekten är dålig tror jag.
Nu river jag upp en gammal tråd, men jag kom på att jag aldrig meddelat hur det gick med detta projekt!
Som vanligt så fungerade allt väldigt bra i teorin, men inte fullt lika bra i verkligheten. Vi konstaterade att vi tagit oss vatten över huvudet i slutfasen av kursen.. vi hann inte med allt vi tänkt på 10v helt enkelt. De få testkörningar som vi ändå han görra visade att största problemet var att ultraljudssändaren inte var tillräckligt rundstrålande. För att alla fem mottagare i vår testrigg skulle ta emot ljud så var sändaren tvungen att placeras inom ett område av ca 2x2x2dm... men i övrigt funkade multiplexing av mottagare, tidsmätning i uC, överföring till FOX-board och matrisberäkning för att erhålla koordinat! Skulle ha varit kul att fortsätta men tiden räcker inte till... aja, that's it!
Som vanligt så fungerade allt väldigt bra i teorin, men inte fullt lika bra i verkligheten. Vi konstaterade att vi tagit oss vatten över huvudet i slutfasen av kursen.. vi hann inte med allt vi tänkt på 10v helt enkelt. De få testkörningar som vi ändå han görra visade att största problemet var att ultraljudssändaren inte var tillräckligt rundstrålande. För att alla fem mottagare i vår testrigg skulle ta emot ljud så var sändaren tvungen att placeras inom ett område av ca 2x2x2dm... men i övrigt funkade multiplexing av mottagare, tidsmätning i uC, överföring till FOX-board och matrisberäkning för att erhålla koordinat! Skulle ha varit kul att fortsätta men tiden räcker inte till... aja, that's it!
Vi använde output capture i en AVR för att skicka iväg ca 10 helvågor med 40kHz-ljud. Samtidigt startade vi en räknare (med lämplig upplösning och storlek). Ultraljudsmottagaren var kopplad via en förstärkare, till en envelopeföljare och sedan till en avbrottsingång på AVR:en. När avbrottet kom stoppade vi räknaren och fick då veta hur länge ljudpulsen befanns sig i luften.
Problemet var dock att hitta den första vågen i pulståget... pulståget som sändes såg ju inte alls likadant ut på mottagaren. På långa avstånd spelar det mindre roll, men för oss innebar det problem. Vi hade helst behövt en upplösning av "delar av periodtiden".
Problemet var dock att hitta den första vågen i pulståget... pulståget som sändes såg ju inte alls likadant ut på mottagaren. På långa avstånd spelar det mindre roll, men för oss innebar det problem. Vi hade helst behövt en upplösning av "delar av periodtiden".