Radiostyrd bil
Re: Radiostyrd bil
Ah, det är ju sjukt smidigt att plugga in på UARTen =) Får ta och leta upp ett API över kommunikationen. Eller är den modulen (från swech) så pass enkel att den bara skickar den byte man ger den? Eller krävs ett API? Var ska den skickas, hur långt ska meddelandet vara, etc? =)
Re: Radiostyrd bil
Ingen som har koll på modulen från swech? erwf3022. Vet inte om den passar till mitt ändamål, eller hur APIn ser ut. Men den verkar billig och hyffsat enkel att använda! Någon med erfarenhet av den?
Re: Radiostyrd bil
UART är ren text, det finns färdiga libraries för både PIC och AVR för att komma igång..
Men annars så skickar du bara in ren text i modulen och får ut samma rena text på andra sidan.
Sen för att göra det någorlunda smart och funktionsmässigt bra så bör du väl göra någon typ av schema/protokoll på kommandon du skickar mellan modulerna.
Exempelvis så har du ett start-tecken, kommando tecken, data, slut-tecken plus CRC värde.. Har inte helt koll på hur allt ska se ut, har ingen koll på hur man
genererar CRC värden än heller..
Men jag tror det är något att fundera på hur som helst.
Exempel som jag tänker mig, någon annan kanske kan ge kommentarer på följande?
?101:35!CRC
101 = servo 1
35 = procent, pulser eller liknande, som sedan mottagar mpu får tolka och styra servot med
CRC = värde av något slag..
? = start
! = slut
Sen kan man ju tänka sig att köra fler i samma paket, om det är smart eller inte vet jag dock ej..
?101:35,102:60,103:20!CRC
Man får väl testa helt enkelt, viktigt är ju att hålla det hela så kort som möjligt med så mycket information som möjligt, för att hålla mängden data nere
så det blir så liten latens som möjligt samt ändå behålla kvalitén och fördelarna av att skapa ett eget protokoll..
Om det går med mitt andra exempel så blir det ju förmodligen lite energisnålare eftersom bara ett CRC värde behöver skapas mot annars tre separata om man
kör ett kommando åt gången..
Men för att direkt svara, så kan jag ju säga att det är lätt att koppla upp sådana moduler, det är lätt att skicka över data.. bara du har ett bibliotek/library för
UART till din mikroprocessor.. Sen är det bara att utveckla och testa
Men annars så skickar du bara in ren text i modulen och får ut samma rena text på andra sidan.
Sen för att göra det någorlunda smart och funktionsmässigt bra så bör du väl göra någon typ av schema/protokoll på kommandon du skickar mellan modulerna.
Exempelvis så har du ett start-tecken, kommando tecken, data, slut-tecken plus CRC värde.. Har inte helt koll på hur allt ska se ut, har ingen koll på hur man
genererar CRC värden än heller..
Men jag tror det är något att fundera på hur som helst.
Exempel som jag tänker mig, någon annan kanske kan ge kommentarer på följande?
?101:35!CRC
101 = servo 1
35 = procent, pulser eller liknande, som sedan mottagar mpu får tolka och styra servot med
CRC = värde av något slag..
? = start
! = slut
Sen kan man ju tänka sig att köra fler i samma paket, om det är smart eller inte vet jag dock ej..
?101:35,102:60,103:20!CRC
Man får väl testa helt enkelt, viktigt är ju att hålla det hela så kort som möjligt med så mycket information som möjligt, för att hålla mängden data nere
så det blir så liten latens som möjligt samt ändå behålla kvalitén och fördelarna av att skapa ett eget protokoll..
Om det går med mitt andra exempel så blir det ju förmodligen lite energisnålare eftersom bara ett CRC värde behöver skapas mot annars tre separata om man
kör ett kommando åt gången..
Men för att direkt svara, så kan jag ju säga att det är lätt att koppla upp sådana moduler, det är lätt att skicka över data.. bara du har ett bibliotek/library för
UART till din mikroprocessor.. Sen är det bara att utveckla och testa

Re: Radiostyrd bil
Ahaaa, då är jag med
Så det enda jag behöver göra i princip, är att skicka en byta till min UART. Denna ploppar sedan upp på andra sidan? Då skulle jag kunna bygga en egen API. Precis som du skrev =) Det är ju skitbra! Då passar den nog väldigt bra till detta. Hyffsat billig med 
Har ett annat projekt med, där jag skulle behöva sätta MCUn i sleep. Det är kanske inte något som är möjligt med en sådan modul iom att den bara skickar data rätt upp och ner? I så fall om jag kan använda UART-pinnen på PICen till att väcka den. Vet dock inte om det är möjligt


Har ett annat projekt med, där jag skulle behöva sätta MCUn i sleep. Det är kanske inte något som är möjligt med en sådan modul iom att den bara skickar data rätt upp och ner? I så fall om jag kan använda UART-pinnen på PICen till att väcka den. Vet dock inte om det är möjligt
Re: Radiostyrd bil
Det stämmer, eget API är en bra grund för bra kommunikation..
Jadu, vet inte med PIC, men har för mig att det åtminstone finns interrupts på AVR som aktiveras vid data på RX/TX
så man kan försätta AVRn i sleep och få den att vakna när data kommer in..
Är inte helt säker, men Google svarar nog på det
Jadu, vet inte med PIC, men har för mig att det åtminstone finns interrupts på AVR som aktiveras vid data på RX/TX
så man kan försätta AVRn i sleep och få den att vakna när data kommer in..
Är inte helt säker, men Google svarar nog på det

Re: Radiostyrd bil
Ja men då går det nog! Härligt, då får det nog bli till att införskaffa ett par sådana. I alla fall till radiobilen =)
Har funderat över det där med styrning. Tidigare tänkte jag göra det lätt för mig och ha två DC-motorer. En för varje högerhjulen och en för vänster hjulen. För att svänga vänster skulle man då lägga högst varvtal på högermotorn så att den liksom "swnurrar" runt. Dock hade det varit mycket roligare om man kunde svänga som man skall. Det vill säga att framhjulen helt enkelt vrider på sig. Har dock inte den blekaste aning om vad jag behöver använda mig av då. Känns som något elektromagnetiskt skulle vara bra, så att man kan variera strömmen och därmed styrkraften. Dock vet jag som sagt inte vad som skulle kunna utföra något sådant
Någon idé?
Har funderat över det där med styrning. Tidigare tänkte jag göra det lätt för mig och ha två DC-motorer. En för varje högerhjulen och en för vänster hjulen. För att svänga vänster skulle man då lägga högst varvtal på högermotorn så att den liksom "swnurrar" runt. Dock hade det varit mycket roligare om man kunde svänga som man skall. Det vill säga att framhjulen helt enkelt vrider på sig. Har dock inte den blekaste aning om vad jag behöver använda mig av då. Känns som något elektromagnetiskt skulle vara bra, så att man kan variera strömmen och därmed styrkraften. Dock vet jag som sagt inte vad som skulle kunna utföra något sådant

Någon idé?

Re: Radiostyrd bil
Insåg nu att den inte var så billig som jag trodde. När jag läste "Både sändare och mottagare" antog jag att man fick 2 st. Så var inte fallet.
Kanske får bli microchip's MRF24J40MA. Dock är det SPI där, har aldrig använt mig av det men antar att det inte är lika smidigt som en modul som använder sig utav UART.

Re: Radiostyrd bil
Du får nog kolla på H-bryggor.. när det gäller styrning så är det servo som gäller..
Båda går att styra via "protokoll" över UART om man känner för..
Billigare radiostyrning än så går nog inte att få, billigaste Xbee kostar ju det dubbla.. Plus att den är något krångligare att använda..
För en nybörjare är nog erwf3022 hos Swech de bästa man kan börja med.. Räckvidden har jag för mig att jag läst i en annan tråd är runt 300 meter
mot ca 100 meter för de billigare Xbee..
Båda går att styra via "protokoll" över UART om man känner för..
Billigare radiostyrning än så går nog inte att få, billigaste Xbee kostar ju det dubbla.. Plus att den är något krångligare att använda..
För en nybörjare är nog erwf3022 hos Swech de bästa man kan börja med.. Räckvidden har jag för mig att jag läst i en annan tråd är runt 300 meter
mot ca 100 meter för de billigare Xbee..
Re: Radiostyrd bil
Japp H-bryggor har jag koll på. Kommer bygga upp en egen bestående av 4 transistorer. Men vad gäller servon är jag grön. Får ta och läsa in mig på det.
Ja, Xbee har jag räknat bort. Den är har för mycket som jag inte är i behov av, så den känns onödig. Har som sagt kikat på MRF24J40MA från microchip. Man kommunicerar med SPI från en MCU för att styra den. Dock blir det mer jobb iom. att det inte bara är att dra över bytes till ett register. Samt måste jag implementera en stack vilket jag inte har någon erfarenhet av. Kanske får bli Swech-modulen i alla fall. Dock lockar det låga priset på MRF24J40MA mycket! 80 kr på Farnell.
EDIT: Antog att du menade H-brygga till att kunna köra både framåt och bakåt. Men du kanske menade att man behöver det för en servo? Köper man en servo ungefär som om man köper en DC-motor? Dvs. att det är en färdig produkt som bara är att plugga i och köra?
Ja, Xbee har jag räknat bort. Den är har för mycket som jag inte är i behov av, så den känns onödig. Har som sagt kikat på MRF24J40MA från microchip. Man kommunicerar med SPI från en MCU för att styra den. Dock blir det mer jobb iom. att det inte bara är att dra över bytes till ett register. Samt måste jag implementera en stack vilket jag inte har någon erfarenhet av. Kanske får bli Swech-modulen i alla fall. Dock lockar det låga priset på MRF24J40MA mycket! 80 kr på Farnell.
EDIT: Antog att du menade H-brygga till att kunna köra både framåt och bakåt. Men du kanske menade att man behöver det för en servo? Köper man en servo ungefär som om man köper en DC-motor? Dvs. att det är en färdig produkt som bara är att plugga i och köra?
Re: Radiostyrd bil
Nae, h-brygga var bara för motorerna.. Tänkte väl lite allt möjligt, framåt/bakåt osv.. Servo var bara för styrningen..
Visst 80kr för Microchip varianten, men sen behöver du räkna ut allt med antenner och så vidare, visst det kan vara kul det också, men långt mycket svårare
än Swech modulerna.. Sen känner jag personligen att 159kr lockar långt mer för funktionerna än vad 80kr gör och sedan allt merjobb.. Men det är ju du som ska dem
Visst 80kr för Microchip varianten, men sen behöver du räkna ut allt med antenner och så vidare, visst det kan vara kul det också, men långt mycket svårare
än Swech modulerna.. Sen känner jag personligen att 159kr lockar långt mer för funktionerna än vad 80kr gör och sedan allt merjobb.. Men det är ju du som ska dem

Re: Radiostyrd bil
Nejnej, antenn ingår =) I MA-modulen. Men SPI överhuvudtaget är ju mer jobb än UART.
Har läst i databladet för Swech-modulen men inte lyckats hitta något om hur man konfigurerar den från en kontroller. Det vill säga hur jag från en MCU kan ställa in kanal, styrka etc.etc.
Var kan man hitta hyffsat billiga servon? Är det en stegmotor vi talar om? Har kikat på Farnell och Elfa. Inte hittat något billigare än + 200 kr.
Har läst i databladet för Swech-modulen men inte lyckats hitta något om hur man konfigurerar den från en kontroller. Det vill säga hur jag från en MCU kan ställa in kanal, styrka etc.etc.
Var kan man hitta hyffsat billiga servon? Är det en stegmotor vi talar om? Har kikat på Farnell och Elfa. Inte hittat något billigare än + 200 kr.
Re: Radiostyrd bil
Ah ok, tänkte på den separata kretsen.
Gällande konfigurering så har jag ingen aning när det gäller erwf3022.
Servon finns på flera hobbybutiker både i deras webbshoppar och i riktiga butiker.
www.dealextreme.com
www.electrokit.se
Sen kan jag inte några hobbybutiker, men det finns ju på Google
Gällande konfigurering så har jag ingen aning när det gäller erwf3022.
Servon finns på flera hobbybutiker både i deras webbshoppar och i riktiga butiker.
www.dealextreme.com
www.electrokit.se
Sen kan jag inte några hobbybutiker, men det finns ju på Google
Re: Radiostyrd bil
Jaaja, då är jag med =) trodde det inte var något man kunde styra så rätt upp och ner, men det verkar ju bara vara att PWMa ut en signal för att ställa den i olika lägen. Kan nog gå att lära sig =) Men då tror jag att jag har alla dela på plats angående funktionaliteten i bilen.
Blir nog swechmodulerna. En lämplig servo. Bygger en H-brygga för att kunna backa vid behov. Sedan är det nog klart. Kringelektroniken har jag tagit hand om. Frågan är vad det blir för motor. Har funderat över en 12V för att få extra kraft. Å andra sidan kan jag bygga en liten fräsig bil om som har nog med kraft från en 6 V.
Tål att tänkas på!
Återkommer när jag satt igång med bygget. Tack för alla svar!
Blir nog swechmodulerna. En lämplig servo. Bygger en H-brygga för att kunna backa vid behov. Sedan är det nog klart. Kringelektroniken har jag tagit hand om. Frågan är vad det blir för motor. Har funderat över en 12V för att få extra kraft. Å andra sidan kan jag bygga en liten fräsig bil om som har nog med kraft från en 6 V.
Tål att tänkas på!
Återkommer när jag satt igång med bygget. Tack för alla svar!
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Radiostyrd bil
Jag har även servo.... små rackare, De har inte hunnit in på hemsidan ännu...
Swech
Swech