Heb nog geen ervaring met microcontrollers en het programmeren ervan zodoende heb ik dit forum en dergelijke al aardig afgestroopt en zoek nu nog wat advies.
Voor een nieuw projectje electronica toepassing in m'n auto wil ik eea aansturen afhankelijk van 3 inputs (2x temperatuur PT100 bv. en 1x ? voertuigsnelheid..) Waarbij voertuigsnelheid ook een digitaale input mag zijn > 0 km/h of > 0km/h heb hier nog geen input voor, mogelijk een Hall sensor?
Om als leek nu een goede keuze te maken had ik graag wat advies. Verwacht dat ik de nodige support wel kan gaan gebruiken als ik eraan begin. Wat is nu de beste keus om lowbudget te beginnen. Wat ik hier zie lijkt me een PIC controller de beste insteek (Voti?). Graag wat advies!
Groeten, Theo
Ununoctium
I don't know how fast I'm going, but I know exactly where I am
Theo,
Als je echt nog een leek bent qua microcontrollers kun je dezelfde weg volgen die ik heb gevolg :
1) Schaf je een basic stamp aan (1 of 2, maakt niet veel uit) en leer daar eerst mee werken, want PBasic is echtwaar extreem gemakkelijk, je bent er zo mee vertrokken.
2) Als je denkt dat het goed gaat, schaf je een PIC aan, veel goedkoper en makkelijker te verkrijgen, programmeer dan die en ga dan met deze verder.
3) Nu je beide hebt, kun je altijd eerst proberen met de BSI of BS2 en dan het 'eindproduct' afwerken met de PIC-microcontroller
Eea. is ook afhankelijk van je achtergrond en budget.
Voor PICs zul je hier wat meer support vinden dan voor AVR of BS. Als je echter enige achtergrond in programmeren hebt, is dat van veel minder belang.
AVRs zijn doorgaans prima te programmeren met zelfbouw no-budget programmers. Als ik hier het gezeur lees wat mensen met PIC programmer hebben, lijkt het erop dat je daar wat serieuzers voor moet hebben (neem aan dat je hier zelf ook wel eea. gelezen hebt en hier wat van meegekregen hebt).
BS ken ik eigenlijk niet zo - de mensen die ik er over hoor zijn heel enthousiast. Maar ja, er zijn ook mensen enthousiast over Winshit, dus dat zegt ook niet alles
. Gevoelsmatig is basic geen taal voor op een uC, echter voor niet te complexe / timing gevoelige zaken zal het ongetwijfeld uitstekend voldoen.
Dan is het ook van belang wat voor kennis / programmers je in je directe omgeving tegen komt, zowel voor je uC als voor je taalkeuze.
Tenslotte is de vraag of je 'snel iets werkend' wil hebben voor een eenmalig project of dat je serieus met die dingen aan de gang wilt. Als het 'snel' moet is een BS denk ik de juiste keuze.
Ik ben zelf bij AVR uitgekomen. Assembly is a piece-of-cake (kwam redelijk intuitief over), en destijds was het voor mij makkelijker om aan die dingen te komen dan aan wat anders. Verder zijn er nog wel wat 3rd party taaltjes aanwezig, zoals een GNU C compiler als je het niet in assembly wilt doen.
Verder heb ik het idee dat de AVR lijn wat stabieler is (minder kleine wijzigingen) dan de PICs. Kan dat echter niet staven, het is een indruk.
Tenslotte heb ik nog nooit een AVR gemold (ondanks dat er op mijn broodplank ook wel eens dingen fout gaan), terwijl ik toch regelmatig verhalen over gemolde PICs voorbij zie komen. Het geeft mij het idee dat een AVR wat robuster is, alhoewel je dat natuurlijk ook prima op je PCB op kunt lossen indien wenselijk / noodzakelijk.
Wat ben je hier nou wijzer uit geworden? Nou, geen zak
Iedereen zal je toch aanraden dat te gebruiken wat ze zelf ook gebruiken. Dus... Sterkte bij je keuze!
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Basic stamp (in vergelijking met PIC):
+ Geen dure programmer nodig
+ Geen dure compiler nodig (als je in basic wilt programmeren)
+ Makkelijk te begrijpen
- Lagere snelheid
- Minder flexibel (geen interrupts, geen handige pinconfig voor bv LCD`s)
- Duur per stuk
Op 6 januari 2006 14:00:47 schreef Marco69:Wat ben je hier nou wijzer uit geworden? Nou, geen zak
Iedereen zal je toch aanraden dat te gebruiken wat ze zelf ook gebruiken. Dus... Sterkte bij je keuze!
Ben inderdaad nog niet heel veel wijzer geworden.. ben eigenlijk een werktuigbouwkundige ahum. In een ver verleden heb ik eens iets in assembler gedaan maar alles alweer vergeten (school projectje basics). Maar Basic of C programmeren zal me wellicht wat beter liggen. Het programma aanzich moet gaan lukken maar om de I/O correct aan te spreken geen idee van wat voor problemen daar te verwachten zijn en hoe gemakkelijk te onderkennen? Hier zie ik mogelijk een probleem. En de specifieke keuze in PIC of whatever voor de juiste I/O analoge inputs met name en definitie digitale input (spanningsdrempel 0 of 1) etc.
Om te beginnen wordt het een eenmalig project. Mogelijk af en toe nog iets maar verwacht van niet (alhoewel data aquisitie zou met AVR wel moeten kunnen heb ik ergens gelezen, lijkt me ff te hoog gegrepen). Dus zit niet te springen om er veel geld in te stoppen.. erg low budget is de insteek. Dus liefts even praktisch blijven.
AVR heb ik inderdaad ook gezien maar minder support verwacht ik.
Waar wat te halen/downloaden/kosten plaatje?
Compiler gratis te downloaden????
Welke PIC of AVR of whatever ivm analoge inputs?
Als ik het goed gezien heb zou ik voor sub 35 euro aan de gang kunnen of gaat me dat niet lukken?
Groeten, Theo
jossie
Woei! *heeft etsbak*
uC kost ook niet meer dan een paar euro*.
Zelfbouw programmer niet mee dan 10 euro.
)*Tenzij je een goede wilt. 10 euro oid is echt het duurste wat ik tegen ben gekomen (en gemold:()
[Bericht gewijzigd door jossie op ]
Nog een tip.
Kijk eens op picaxe.com
Een engels bedrijfje dat pic's voor programmeert zodat dat je ze in basic kan programmeren. Zoiets als BS, maar dan nog een stap eenvoudiger. Kosten geen drol. Geen programmer nodig. Software gratis en ze sturen ze je zo per post op. Trouwens ook prima documentatie over hoe je bv hardware aansluit.
Overstappen naar 'echte' pics is daarna ook een fluitje van een cent.
Zelf ben ik overgestapt op AVR's. Werd gek van al die verschillende pic's. AVR's zijn veel sneller dan pic's, goed verkrijgbaar (bij futurlec), goedkoop, prima software (Bascom) en inderdaad niet kapot te krijgen. Heb ook de ervaring dat pic's sneller sneuvelen en veel gevoeliger zijn voor een juiste voedingsspanning.
Succes met je keuze!
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Als ik het goed gezien heb zou ik voor sub 35 euro aan de gang kunnen of gaat me dat niet lukken?
Tuurlijk wel:
USD$29.90 www.futurlec.com
Geen losse programmer nodig, die zit al op het bordje.
En vervolgens programeren met Bascom ( http://www.mcselec.com/ ), de demo versie gaat tot 4Kb , meer dan genoeg voor jouw project.
Ik gebruik bovenstaande bordje zelf ook met Bascom thuis.
picaxe.com ziet er ok uit maar AVR klinkt hier steeds beter? Maar bij http://www.futurlec.com toch wel prijzig die programmer 59,- USD kan dit stukke goedkoper?
Graag wat links, overzichtje.
Groeten, Theo
Die programmer kan veel goedkoper. Bij picaxe heb je alleen een kabeltje nodig.
Bij de avr volstaat iets soortgelijks. Je kan vanuit je parallelle poort en een buffer ic via ISP (In system programming) je avr programmeren.
Kopen of zelf bouwen:
http://www.lancos.com/prog.html#avrisp
Werkt ook met Bascom. Heb hem daar gekocht (wel 20 euro), wilde snel beginnen.
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Je kunt ook deze gebruiken:
Die kost 7$
http://www.futurlec.com/ATMegaControlBoard.shtml
Maar als beginner zou ik gewoon het bordje uit mijn eerste post kopen. Inpluggen en programeren maar.
Teet
hoeba hoeba
Ik heb een -lijkt wel- soortgelijke achtergrond als jij, zijhet nog iets minder technisch. (industriëel ontwerpen TUDelft, design academy) Ook eens iets met basic gedaan in het verleden. Voor mij werkte het PICAXE systeem erg goed. Basic kwam meteen vertrouwd over en ik bouwde voor 10 euro zelf een setje:
http://www.circuitsonline.net/forum/view/28865/1/teet
De kabel kost dan nog eens net zo iets bij Picaxe in Engeland. En, wanneer je geen seriële poort hebt, moet je nog eens zo'n bedrag neerleggen voor een converter.
Als je nog vragen hebt hierover, mail gerust.
Groet,
Teet
[Bericht gewijzigd door Teet op ]