Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • beany
  • Registratie: Juni 2001
  • Laatst online: 20-11 16:08

beany

Meeheheheheh

Topicstarter
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 :P ). 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?

Dagelijkse stats bronnen: https://x.com/GeneralStaffUA en https://www.facebook.com/GeneralStaff.ua


  • Cassettebandje
  • Registratie: Juli 2002
  • Laatst online: 20-11 16:21

Cassettebandje

SA-C90 TDK

Vergeet ook de Arduino niet. De arduino IDE heeft een grote library voor het aansturen en uilezen van poorten/ad converter/allerlei andere aansluitbare dingen en is een fijne opstap voor beginners.

  • Invisible_man
  • Registratie: Juni 2006
  • Laatst online: 20-11 15:41
Kijk eens rond op deze site: http://futurlec.com/Boards.shtml. Die heeft een vrij groot aanbod aan prototypebordjes, maar ook aan randapparatuur die je daar weer op aan kan sluiten. Denk daarbij aan LCD-schermpjes, real-time-clock ic's (incl. batterijtje op het printje), sd-kaart adapter en wat wel niet meer. Als je wat besteld daar kan het een maandje duren voordat je wat hebt, maar de prijzen zijn wel erg schappelijk.

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Waarom geen BigPic5? Veel mogelijkheden en relatief goedkoop!

http://www.mikroe.com/en/tools/bigpic5/

  • Exirion
  • Registratie: Februari 2000
  • Nu online

Exirion

Gadgetfetisjist

http://www.lpctools.com/

http://www.antratek.nl/ARM7-LPC.html

Er zijn ook LPC 3000 serie bordjes met een ARM926. Als je het goedkoop wilt houden heb je al vanaf zo'n 20 tot 30 euro een USB stickje met een ARM7 :)

"Logica brengt je van A naar B, verbeelding brengt je overal." - Albert Einstein


  • beany
  • Registratie: Juni 2001
  • Laatst online: 20-11 16:08

beany

Meeheheheheh

Topicstarter
Megamind schreef op woensdag 17 december 2008 @ 10:40:
Waarom geen BigPic5? Veel mogelijkheden en relatief goedkoop!

http://www.mikroe.com/en/tools/bigpic5/
Waarom dan niet de UNI DS3 ? Daar kan een ARM en een PIC op. Board is iets goedkoper, maar met 1 proc erbij wel wat duurder. Maar dan wel dus de mogelijkheid om er later voor weinig een proc'je bij te kopen.

Dagelijkse stats bronnen: https://x.com/GeneralStaffUA en https://www.facebook.com/GeneralStaff.ua


  • blackangel
  • Registratie: April 2002
  • Laatst online: 20-11 15:29
Ik ben eigenlijk wel benieuwd waarom je specifiek de ARM en PIC vermeld, maar niet de AVR. Naast het feit dat het een beetje nutteloos is om te kiezen tussen een 8bit en 32bit uC, daar deze compleet andere doelen hebben. Maar met ethernet en externe opslag zit je bij de 8bitters (vaak) wel fout.

Mijn ervaring is dat AVR een stuk 'opener' is dan PIC, met een erg fijne compiler van GNU. Maar beide hebben hun fanclub. Over ARM kan ik niet oordelen.

  • beany
  • Registratie: Juni 2001
  • Laatst online: 20-11 16:08

beany

Meeheheheheh

Topicstarter
blackangel schreef op woensdag 17 december 2008 @ 11:44:
Ik ben eigenlijk wel benieuwd waarom je specifiek de ARM en PIC vermeld, maar niet de AVR. Naast het feit dat het een beetje nutteloos is om te kiezen tussen een 8bit en 32bit uC, daar deze compleet andere doelen hebben. Maar met ethernet en externe opslag zit je bij de 8bitters (vaak) wel fout.

Mijn ervaring is dat AVR een stuk 'opener' is dan PIC, met een erg fijne compiler van GNU. Maar beide hebben hun fanclub. Over ARM kan ik niet oordelen.
Ehm, er had ook AVR bij moeten staan. Ik noem hem in mijn openingspost wel ;)

Nou kan een PIC wel voor (kleine) subtaken worden ingezet, en kan met een AVR of ARM de grote taken worden uitgevoerd. Hoelanger ik er over nadenk hoe meer ik op die UNI-DS3 uit kom eigenlijk ???
Cassettebandje schreef op woensdag 17 december 2008 @ 10:11:
Vergeet ook de Arduino niet. De arduino IDE heeft een grote library voor het aansturen en uilezen van poorten/ad converter/allerlei andere aansluitbare dingen en is een fijne opstap voor beginners.
Hier had ik naar gekeken. Het is een erg leuk ding die inderdaad erg goedkoop is. Maar toch bekroop mij het gevoel dat het geen wat ik wil wat lastiger zal gaan worden. Toch blijft het een erg leuk apparaatje :)

Dagelijkse stats bronnen: https://x.com/GeneralStaffUA en https://www.facebook.com/GeneralStaff.ua


  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 29-10 06:07

Sprite_tm

Semi-Chinees

Een PIC is ongeveer vergelijkbaar met een AVR qua processing power, een ARM zit daar een heel eind boven (32bit, meestal een klok die een keer of 3 zo hoog ligt).

Wat ik me eigenlijk afvraag is: wat wil je ermee doen? Als het alleen blijft bij de dingen die je in je startpost zet, zou ik voor de kleine achtbittertjes gaan (AVR/PIC) ook al was het maar omdat je die zonder al te veel soldeerkennis nog zelf op een experimenteerprintje kan zetten en in je device kan inbouwen. Arm kan ook, maar da's meteen een stuk complexer en dat lijk je niet nodig te hebben als ik je startpost zo lees.

C++-development is voor de meeste dingen waar gcc naar geport is prima te doen; de AVR en de ARM ondersteunen het. (Let wel, da's alleen C++ zelf, reken niet op STL of strings ofzo.) Iirc word PIC-development hoofdzakelijk gedaan met commerciele compilers; daar is c++-support een eind duurder voor.

Als ik je wat mag aanraden: Haal eerst een arduino. Kost geen drol, zijn erg veel tutorials over en je kan een beetje feeling voor het platform en embedded programming opdoen. De AVR die eropzit is zo generiek in C te programmeren dat 99% van de kennis die je ermee opdoet ook op andere uCs te gebruiken is: ik ben zelf met redelijk weinig moeite van AVR overgestapt op Arm toen dat nodig was.

Mocht je na je eerste dingetjes met de Arduino besluiten dat het platform te beperkt is, kan je altijd nog een andere uC / devboard kopen en daarop verdergaan. Tegen die tijd kan je je keuze echter wel een stuk weloverwogener doen dan nu.

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog

Pagina: 1