Met enige regelmaat komt bij mij het idee opzetten om eens met een development board aan de slag te gaan. Dan zakt het weer weg, maar vrij snel popt het weer in mijn hoofd.
Ik ben programmeur, heb geen verstand van electronica maar het trekt me wel enorm. Het boek Electronica voor Dummies is inmiddels dan ook onderweg.
Ik ben uiteraard wat gaan rond surfen om te kijken wat er allemaal te krijgen is. En allemachtig wat is er een hoop te krijgen! Zoveel zelfs dat ik echt niet meer weet waar te beginnen.
Wat ik wil gaan doen is het volgende:
De eerste stappen zijn natuurlijk de LEDjes en de knopjes aansturen. Maar daarna wil ik een robotje bouwen(op 4 wielen, accu, zonnepanelen -> co2 neutraal dus, om maar eens in 2008 termen te spreken
). Ook wil ik mijn eigen digitale wekker bouwen(touchscreen, eigen geluidjes kunnen gebruiken etc), puur voor de fun. En zo heb ik nog wat ideeen...
Aangezien ik totaal geen ervaring heb met dit soort dingen vraag ik wat advies aan jullie. Mijn wensen zijn als volgt:
- Geen assembly. Liefst C. (Ligt het aan mij of is C++ niet mogelijk op ARM/PIC??? Of eerder: er zijn geen C++ compilers voor ARM/PIC??)
- Mogelijkheid tot het aansturen van externe apparaten(LED's, (stappen)motortjes, LCD's, thermometer, ethernet, etc)
- Relatief eenvoudig code updaten(USB schijnt populair te zijn?)
- Er hoeft geen OS te zijn(Linux)
- Mogelijkheid tot externe opslag(SD, CompactFlash, etc) voor data(bitmaps, geluidjes, ruimte indelingen voor robot navigatie etc)
Wat volgens mij een goede basis zou zijn, is een ARM7(of 9) microprocessor. Deze dingen zijn veelzijdig, er is veel info over te vinden, er zijn verschillende talen(compilers) voor te krijgen(basic, C, pascal), is er in verschillende snelheden te krijgen en er zijn veel boards voor te krijgen. PIC schijnt ook een goede basis te zijn, maar daar zijn er zoveel van dat ik echt door de bomen het bos niet meer zie, plus dat een ARM volgens mij sneller/uitgebreider is? Maar als ik er compleet naast zit met ARM dan hoor ik dat uiteraard graag!
Boards die ik gevonden heb en die aan mijn wensen voldoen of een goede start kunnen zijn:
- EasyARM van MikroElektronika. Ik heb tijdens mijn zoektocht hier op GoT gelezen dat sommige mensen redelijk gecharmeerd zijn van MikroE. Dit board is volgens mij heel uitgebreid en er zijn allerlei uitbreidingen voor te krijgen. En het geen wat niet te krijgen is kan elders worden gehaald en aangesloten worden.
- UNI-DS3 ook van MikroElektronika. Soort gelijk board als de vorige, alleen kunnen er hier verschillende microprocessors op geplaatst worden, zoals de ARM, PIC, AVR.
- FOX board heeft welliswaar linux draaien, maar er zijn allerlei uitbreidings componenten voor te krijgen. Tevens is native ethernet aanwezig.
- Embedded Master is een ARM chip waar het micro .Net Framework op draait. Dit spreekt mij voornamelijk aan omdat ik momenteel voornamelijk in C# programmeer. Nadeel is wel dat het nogal prijzig is en er volgens mij wat beperkingen zijn. Er zijn nog 2 andere boards met het micro .Net framework, maar die vind ik niks of zijn heel erg duur.
- Mindstorms(NXT) is erg gaaf, maar heeft beperkingen(4 input, 3 output poorten). En het is ook nog eens prijzig. Wat ik dan liever doe is zelf motortjes vastlijmen aan lego stukken om het een in een Lego bouwsel te gebruiken(je bent tweaker, of niet
)
Wat ook meespeelt is dat ik nadat het op het development board werkt, ik de gebruikte componenten los wil kopen om er het uiteindelijke 'product' mee te maken zodat ik het development board kan gaan gebruiken voor het volgende project. In dat opzicht wil ik het dus echt als ontwikkel tool (her)gebruiken.
Wie o wie heeft er tips, opmerkingen, suggesties voor andere boards of kan mij helpen een keuze te maken uit mijn lijstje hierboven?
Ik ben programmeur, heb geen verstand van electronica maar het trekt me wel enorm. Het boek Electronica voor Dummies is inmiddels dan ook onderweg.
Ik ben uiteraard wat gaan rond surfen om te kijken wat er allemaal te krijgen is. En allemachtig wat is er een hoop te krijgen! Zoveel zelfs dat ik echt niet meer weet waar te beginnen.
Wat ik wil gaan doen is het volgende:
De eerste stappen zijn natuurlijk de LEDjes en de knopjes aansturen. Maar daarna wil ik een robotje bouwen(op 4 wielen, accu, zonnepanelen -> co2 neutraal dus, om maar eens in 2008 termen te spreken
Aangezien ik totaal geen ervaring heb met dit soort dingen vraag ik wat advies aan jullie. Mijn wensen zijn als volgt:
- Geen assembly. Liefst C. (Ligt het aan mij of is C++ niet mogelijk op ARM/PIC??? Of eerder: er zijn geen C++ compilers voor ARM/PIC??)
- Mogelijkheid tot het aansturen van externe apparaten(LED's, (stappen)motortjes, LCD's, thermometer, ethernet, etc)
- Relatief eenvoudig code updaten(USB schijnt populair te zijn?)
- Er hoeft geen OS te zijn(Linux)
- Mogelijkheid tot externe opslag(SD, CompactFlash, etc) voor data(bitmaps, geluidjes, ruimte indelingen voor robot navigatie etc)
Wat volgens mij een goede basis zou zijn, is een ARM7(of 9) microprocessor. Deze dingen zijn veelzijdig, er is veel info over te vinden, er zijn verschillende talen(compilers) voor te krijgen(basic, C, pascal), is er in verschillende snelheden te krijgen en er zijn veel boards voor te krijgen. PIC schijnt ook een goede basis te zijn, maar daar zijn er zoveel van dat ik echt door de bomen het bos niet meer zie, plus dat een ARM volgens mij sneller/uitgebreider is? Maar als ik er compleet naast zit met ARM dan hoor ik dat uiteraard graag!
Boards die ik gevonden heb en die aan mijn wensen voldoen of een goede start kunnen zijn:
- EasyARM van MikroElektronika. Ik heb tijdens mijn zoektocht hier op GoT gelezen dat sommige mensen redelijk gecharmeerd zijn van MikroE. Dit board is volgens mij heel uitgebreid en er zijn allerlei uitbreidingen voor te krijgen. En het geen wat niet te krijgen is kan elders worden gehaald en aangesloten worden.
- UNI-DS3 ook van MikroElektronika. Soort gelijk board als de vorige, alleen kunnen er hier verschillende microprocessors op geplaatst worden, zoals de ARM, PIC, AVR.
- FOX board heeft welliswaar linux draaien, maar er zijn allerlei uitbreidings componenten voor te krijgen. Tevens is native ethernet aanwezig.
- Embedded Master is een ARM chip waar het micro .Net Framework op draait. Dit spreekt mij voornamelijk aan omdat ik momenteel voornamelijk in C# programmeer. Nadeel is wel dat het nogal prijzig is en er volgens mij wat beperkingen zijn. Er zijn nog 2 andere boards met het micro .Net framework, maar die vind ik niks of zijn heel erg duur.
- Mindstorms(NXT) is erg gaaf, maar heeft beperkingen(4 input, 3 output poorten). En het is ook nog eens prijzig. Wat ik dan liever doe is zelf motortjes vastlijmen aan lego stukken om het een in een Lego bouwsel te gebruiken(je bent tweaker, of niet
Wat ook meespeelt is dat ik nadat het op het development board werkt, ik de gebruikte componenten los wil kopen om er het uiteindelijke 'product' mee te maken zodat ik het development board kan gaan gebruiken voor het volgende project. In dat opzicht wil ik het dus echt als ontwikkel tool (her)gebruiken.
Wie o wie heeft er tips, opmerkingen, suggesties voor andere boards of kan mij helpen een keuze te maken uit mijn lijstje hierboven?
Dagelijkse stats bronnen: https://x.com/GeneralStaffUA en https://www.facebook.com/GeneralStaff.ua