Undrar om val av mikrokontroller som nybörjare?
Re: Undrar om val av mikrokontroller som nybörjare?
Sweet. Jag håller på forskar lite i det men det ligger lite på framtiden.
- Klas-Kenny
- Inlägg: 11837
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Undrar om val av mikrokontroller som nybörjare?
Jag tycker det är bättre att börja med 8bit.
Har man stora resurser till små behov som nybörjare är det väldigt lätt hänt att man svävar ut fullkomligt och skriver oerhört icke-optimal kod, "det fungerar ju".
Då är det bättre att ha "lagom" resurser till uppgiften, så att man ändå får tänka till lite och faktiskt lära sig skriva bra kod från början. Sen den dagen man vuxit ur sin 8-bitare, dvs. då man faktiskt behöver mer kraft, då är det läge att ge sig på 32-bitars maskiner. Kan man hantera sin AVR eller PIC eller vad man nu kör med, så är det rätt enkelt att lära sig vilken plattform som helst, som sagt. Och då kan man förmodligen jobba med den på ett bättre sätt.
Begränsningar kan i många fall vara nyckeln till underverk. Med stora resurser är det lätt hänt att man blir "curlad".
Har man stora resurser till små behov som nybörjare är det väldigt lätt hänt att man svävar ut fullkomligt och skriver oerhört icke-optimal kod, "det fungerar ju".
Då är det bättre att ha "lagom" resurser till uppgiften, så att man ändå får tänka till lite och faktiskt lära sig skriva bra kod från början. Sen den dagen man vuxit ur sin 8-bitare, dvs. då man faktiskt behöver mer kraft, då är det läge att ge sig på 32-bitars maskiner. Kan man hantera sin AVR eller PIC eller vad man nu kör med, så är det rätt enkelt att lära sig vilken plattform som helst, som sagt. Och då kan man förmodligen jobba med den på ett bättre sätt.
Begränsningar kan i många fall vara nyckeln till underverk. Med stora resurser är det lätt hänt att man blir "curlad".

Re: Undrar om val av mikrokontroller som nybörjare?
Frågan är ju om det ens behövs en uC till en sån funktion...
Det svåra där är ju radiosändaren, men det bli ju precis som den styrande sändaren fast tvärtom kan man säga. Tänk "ett servo som styr hastighetsmätarnålen".
Jag skulle nog försökt lösa det med frekvens -> spänning -> audiofrekvens -> audiosändare -> mottagare -> dekoder.
Det svåra där är ju radiosändaren, men det bli ju precis som den styrande sändaren fast tvärtom kan man säga. Tänk "ett servo som styr hastighetsmätarnålen".
Jag skulle nog försökt lösa det med frekvens -> spänning -> audiofrekvens -> audiosändare -> mottagare -> dekoder.
Re: Undrar om val av mikrokontroller som nybörjare?
Med lite kunnande (tiden kan vara en hjälp där) kan modulerna swech säljer vara en lösning för signalering åt båda håll.
Kopplas direkt på UART-pinnarna på den valda µC och kan då båda ta emot och sända data. Alltså kan man låta enheterna växlas om att skicka. Enklast lösas det vid att styrsändaren skickar ett paket med data som det ska styras med, mottagaren svarar då med ett litet paket med nödvändiga data och saken är biff.
Men det kan komma lite senare, att byta ut fjärrstyrningen utan ett visst kunnande innan lär inte fungera väl till en början även om det i grunden är ganska enkelt. Alltså kan man använda radiomodulerna ena vägen till att börja med, resten löser sig med tiden.
Att jag rekommenderar dessa moduler är mest för att de håller ett mycket bra pris och de är VIDA mycket bättre än modulerna som t.ex. Kjell & Co säljer. Jag har dock ingen erfarenhet av dessa moduler men typen som sådan känner jag mycket väl till.
Kopplas direkt på UART-pinnarna på den valda µC och kan då båda ta emot och sända data. Alltså kan man låta enheterna växlas om att skicka. Enklast lösas det vid att styrsändaren skickar ett paket med data som det ska styras med, mottagaren svarar då med ett litet paket med nödvändiga data och saken är biff.
Men det kan komma lite senare, att byta ut fjärrstyrningen utan ett visst kunnande innan lär inte fungera väl till en början även om det i grunden är ganska enkelt. Alltså kan man använda radiomodulerna ena vägen till att börja med, resten löser sig med tiden.
Att jag rekommenderar dessa moduler är mest för att de håller ett mycket bra pris och de är VIDA mycket bättre än modulerna som t.ex. Kjell & Co säljer. Jag har dock ingen erfarenhet av dessa moduler men typen som sådan känner jag mycket väl till.
Re: Undrar om val av mikrokontroller som nybörjare?
Varför är Swechs moduler så mycket bättre än Kjell&Co:s ?
- Klas-Kenny
- Inlägg: 11837
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Undrar om val av mikrokontroller som nybörjare?
blueint: Menar du de här:
http://www.kjell.com/sortiment/el/elekt ... dul-p88901
http://www.kjell.com/sortiment/el/elekt ... dul-p88900
?
I så fall är svaret väldigt enkelt: De där är stendumma, man måste alltså skriva sitt eget radioprotokoll med allt vad det innebär för att få igång kommunikation. Istället för som de Swech säljer, bara plugga in ett par trådar så har man fungerande seriekommunikation som kan hanteras som en helt vanlig kommunikation via UART sett från processorn.
Samt att de från kjell är envägs, så antingen får man ha en av varje på var sida, eller så får man nöja sig med envägskommunikation (kanske inget direkt problem i tänkt applikation förvisso).
http://www.kjell.com/sortiment/el/elekt ... dul-p88901
http://www.kjell.com/sortiment/el/elekt ... dul-p88900
?
I så fall är svaret väldigt enkelt: De där är stendumma, man måste alltså skriva sitt eget radioprotokoll med allt vad det innebär för att få igång kommunikation. Istället för som de Swech säljer, bara plugga in ett par trådar så har man fungerande seriekommunikation som kan hanteras som en helt vanlig kommunikation via UART sett från processorn.
Samt att de från kjell är envägs, så antingen får man ha en av varje på var sida, eller så får man nöja sig med envägskommunikation (kanske inget direkt problem i tänkt applikation förvisso).
Re: Undrar om val av mikrokontroller som nybörjare?
blueint: Fel fråga. Rätt fråga är: "Varför är Kjell & Co's moduler så usla?"
Svar:
* ASK modulation = mycket lätta att störa.
* Spänningsberoende frekvensnoggrannhet.
* Enkelriktade.
* Ingen preample eller liknande.
* Sändaren är med SAW-filter vilket är ökänd för att vara skit.
Mer?
OK, de är billiga - men lika usla för det!
Jag påstår alltså inte att Swech's radioer är speciellt bra, jag antar att de är helt normala i den sammanhang, det är hela konstruktionen av Kjell & Co's moduler som suger.
Svar:
* ASK modulation = mycket lätta att störa.
* Spänningsberoende frekvensnoggrannhet.
* Enkelriktade.
* Ingen preample eller liknande.
* Sändaren är med SAW-filter vilket är ökänd för att vara skit.
Mer?
OK, de är billiga - men lika usla för det!
Jag påstår alltså inte att Swech's radioer är speciellt bra, jag antar att de är helt normala i den sammanhang, det är hela konstruktionen av Kjell & Co's moduler som suger.
Senast redigerad av Icecap 31 mars 2014, 10:02:30, redigerad totalt 1 gång.
- Lennart Aspenryd
- Tidigare Lasp
- Inlägg: 12607
- Blev medlem: 1 juli 2011, 19:09:09
- Ort: Helsingborg
Re: Undrar om val av mikrokontroller som nybörjare?
Jag tycker, och föreslår, att man gör rätt från början.
Tar reda på hastigheten
Överför den
Tar emot hastighetsinformation.
Styr reglering av den sända hastigheten.
Man kollar alltså opp hur man kan mäta hastighet och hur man lämnar värdena vidare, Trådbundet i första hand.
När man har tagit emot och kan se att alla byggbitar passar in kapar man trådarna och sänder via radio.
När detta är klart tar man och krymper funktionsgrejen i bilen.
När detta också fungerar är det bara att paketera det hela.
Alltså, som att äta Elefanter, man tar det i bitar!
Tar reda på hastigheten
Överför den
Tar emot hastighetsinformation.
Styr reglering av den sända hastigheten.
Man kollar alltså opp hur man kan mäta hastighet och hur man lämnar värdena vidare, Trådbundet i första hand.
När man har tagit emot och kan se att alla byggbitar passar in kapar man trådarna och sänder via radio.
När detta är klart tar man och krymper funktionsgrejen i bilen.
När detta också fungerar är det bara att paketera det hela.
Alltså, som att äta Elefanter, man tar det i bitar!
Re: Undrar om val av mikrokontroller som nybörjare?
En gissning är att hastighetsmätaren är ett startprojekt för att se vad kunskaperna om mikrokontrollers duger till snarare än att skapa den mest effektiva lösningen för att mäta just hastigheten.
Apropå Kjell&Co:s 433 MHz sändarmodul. Om den har instabil frekvens så borde väl PTS börja morra? det är ju egentligen rätt allvarligt ur störningssynpunkt. En nackdel med Swechs modul är dock den låga hastigheten. Vill man t.ex skicka mp3 ljud på 128 kbit/s så fungerar 115.2 kbit/s dåligt och det kan vara stor skillnad på några steg där i bithastighet.
Apropå Kjell&Co:s 433 MHz sändarmodul. Om den har instabil frekvens så borde väl PTS börja morra? det är ju egentligen rätt allvarligt ur störningssynpunkt. En nackdel med Swechs modul är dock den låga hastigheten. Vill man t.ex skicka mp3 ljud på 128 kbit/s så fungerar 115.2 kbit/s dåligt och det kan vara stor skillnad på några steg där i bithastighet.
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Undrar om val av mikrokontroller som nybörjare?
Det är ju som att fråga opelförsäljaren om Opel astra är lämplig att köra
20 ton cement med eller om man skall satsa på en lastbil istället....
Allt är ju helt beroende på vad man skall ha prylarna till
Vad jag kan se är kjelles modul maxad till 100kbit
Skall man skicka ljud så skall man ha något helt annat
t.ex. blåtand
Swech
20 ton cement med eller om man skall satsa på en lastbil istället....
Allt är ju helt beroende på vad man skall ha prylarna till
Vad jag kan se är kjelles modul maxad till 100kbit
Skall man skicka ljud så skall man ha något helt annat
t.ex. blåtand
Swech
Re: Undrar om val av mikrokontroller som nybörjare?
Ja det stämmer. Hastigheten ska beräknas från varven beroende på vilken växel som ligger i, den ska även växla växellådan vid behov.blueint skrev:En gissning är att hastighetsmätaren är ett startprojekt för att se vad kunskaperna om mikrokontrollers duger till snarare än att skapa den mest effektiva lösningen för att mäta just hastigheten.
Re: Undrar om val av mikrokontroller som nybörjare?
för att återgå till ursprungsfrågan.
Det handlar nog mer i dag om att man skall trivas med IDEet än om vilken processortillverkare/processorfamilj man väljer.
Det verkar som att de flesta använder GCC, i alla fall när det gäller de kostnadsfria/lågkostnads alternativen.
IDEerna verkar ofta vara NetBeans, Eclipse mfl.
Tyvärr, som jag ser det, är de rena skräpet, då de är skrivna i JAVA (guds straff för de otrogna, typ).
Men som sagt, det är bara att tanka ned lämplig IDE Eclipse för ARM/AVR och Netbeans för PIC/MIPS.
Testa dig fram och se vilken du gillar.
Därefter får du börja titta och jämföra utbudet av processorer.
Det handlar nog mer i dag om att man skall trivas med IDEet än om vilken processortillverkare/processorfamilj man väljer.
Det verkar som att de flesta använder GCC, i alla fall när det gäller de kostnadsfria/lågkostnads alternativen.
IDEerna verkar ofta vara NetBeans, Eclipse mfl.
Tyvärr, som jag ser det, är de rena skräpet, då de är skrivna i JAVA (guds straff för de otrogna, typ).
Men som sagt, det är bara att tanka ned lämplig IDE Eclipse för ARM/AVR och Netbeans för PIC/MIPS.
Testa dig fram och se vilken du gillar.
Därefter får du börja titta och jämföra utbudet av processorer.
Re: Undrar om val av mikrokontroller som nybörjare?
Ja,
varför skriver de inte IDE:erna i assembler istället, det måste ju vara det mest effektiva!
Glöm inte att utvärdera Arduino's IDE också i den listan... Som sagt, om du vill fokusera på programmeringen så tror jag Arduino är den mest lämpade platformen för en nybörjare. När man har lärt sig grunderna så är det inte så svårt att flytta sig vidare till nya plattformar. Av de som jag har testat (AVR, PIC, Arduino) så var det den som var enklast att bara tuta och köra med. Jag tycker också det är lämpligt att det finns mycket exempel och färdig kod som man kan kika på och lära sig av. Även om man börjar med Arduino så behöver det inte innebär att man sitter fast i det resten av sitt liv. En fördel med Arduino utöver exempelkod är också alla möjliga "shields" som finns som utökningar till plattformen för att lösa alla möjliga uppgifter, dessa är ofta enkla att använda och billiga att köpa på diverse webbsidor.
/s
varför skriver de inte IDE:erna i assembler istället, det måste ju vara det mest effektiva!
Glöm inte att utvärdera Arduino's IDE också i den listan... Som sagt, om du vill fokusera på programmeringen så tror jag Arduino är den mest lämpade platformen för en nybörjare. När man har lärt sig grunderna så är det inte så svårt att flytta sig vidare till nya plattformar. Av de som jag har testat (AVR, PIC, Arduino) så var det den som var enklast att bara tuta och köra med. Jag tycker också det är lämpligt att det finns mycket exempel och färdig kod som man kan kika på och lära sig av. Även om man börjar med Arduino så behöver det inte innebär att man sitter fast i det resten av sitt liv. En fördel med Arduino utöver exempelkod är också alla möjliga "shields" som finns som utökningar till plattformen för att lösa alla möjliga uppgifter, dessa är ofta enkla att använda och billiga att köpa på diverse webbsidor.
/s