Hallo,
Ik zou heb al wat ervaring met simpele elektronica, en heb sinds kort interesse gekregen in microcontrollers. Ik was van plan om me een AVR aan te schaffen en heb hiervoor nogal wat opzoekingswerk gedaan. Toch heb ik nog enkele vragen.
- Aangezien ik een recente laptop heb, beschik ik niet over een seriele of parallelle poort. Ik was dus ook op zoek naar een programmer met USB interface, maar heb tot nu toe niets bruikbaar gevonden. Aangezien ik op een breadbord werk hoeft dit geen ISP te zijn. Heeft iemand soms suggesties?
- Jammer genoeg is er hier geen goede elektronicawinkel in de buurt en heb ik niet erg veel zin om elke week 30km te rijden voor wat simpele onderdelen. Ook bestellen via internet lijkt me onhandig, want dan moet je steeds verzendingskosten betalen... Daarom wil ik graag een basisvoorraadje inslaan, maar ik heb er geen idee van wat ik allemaal in welke hoeveelheden moet kopen. Ik ben niet van plan permanente prints te maken, enkel wat experimenteren op breadbords. Ik zal dus veel onderdelen kunnen hergebruiken.
- Ik ben niet zo'n grote fan van assembler, en had ik dus liever de µC in C of BASIC geprogrammeerd. Helaas vond ik via Google niet echt een goede/duidelijke beschrijving om dit praktisch aan te pakken. Misschien kan iemand me op weg helpen?
Alvast bedankt,
Lander
Sponcebert
Ik ben er klaar mee voor
Wel, als eerste, of in ieder geval moet je een keuze maken voor een microprocessor. De PIC series van Microchip zijn heeel populair want
a. goedkoop
b. makkelijk te krijgen
c. gratis ontwikkelomgeving met C ( zie site Microchip )
d. Basic ook mogelijk
e. programmeren is heel simpel
f. heel veel voorbeelden van code
Wellicht kun je de goedkope seriele programmers ook aansluiten op een USB naar seriele adapter. Kosten ook niet veel.
volgensmij heb je dan niet echt hard gezocht.
de pickit van microchip, van uitgaand dat het uC een pic word, werkt op usb.
bij een webshop als dickbest valt de verzend koste best mee. ik heb hier een klein aantal dingen liggen( pic12f675 16f628 16f877, lcd's)
ook weer had je beter kunnen zoeken, ik gebruik picbasic(www.picbasic.nl)
Aangezien Lander naar AVR vraagt...
- Ik heb onderstaande goedkope programmer en ben daar heel tevreden over, shipping valt heel goed mee.
http://www.micro4you.com/store/USBASP-AVR-USB-ISP/prod_52.html
- Ontwikkelen en programmen: AVR-GCC en AVR Studio (Windows) of avrdude (Linux)
- Onderdelen: bijvoorbeeld http://www.dickbest.nl ook hier best aanvaardbare shipping
- Tutorials om te starten:
http://imakeprojects.com/Projects/avr-tutorial/
http://my.opera.com/CrazyTerabyte/blog/2007/10/25/first-contact-with-a…
http://www.micahcarrick.com/05-12-2006/avr-tutorial-digital-output.htm…
- Meer informatie vind je ongetwijfeld via Google en http://www.avrfreaks.net/
Nixk-89
Ik breek natuurwetten, het is namelijk altijd de electronica die fout zit, nooit ik!
Wat heel erg belangrijk is voor uC's (eigenlijk IC's in het algemeen) zijn 100nF ontkoppelcondensatoren die zo dicht mogelijk bij je Vcc moet zitten. Daarnaast gebruik ik meestal 22pF condensatoren voor mn kristallen. Met een kristal van 16MHz kan je al veel kanten op, aangezien je hiermee handige frequenties krijgt bij het prescalen. Daarnaast een setje BC547's om grotere vermogens te schakelen en een boel LEDjes.
Daarnaast kan je het beste programmeren in AVRstudio, deze ondersteunt zowel C als ASM. Er zijn genoeg programmas om .hex files te flashen. Ik weet niet hoe je staat tegenover SMD, maar deze usb programmer schijnt goed te werken. Wel heb je hier last van het kip/ei progleem, aangezien je een geprogrammeerde ATtiny nodig hebt om hem te laten functioneren.
Benadski
Kom eens langs bij RevSpace of één van de andere spaces!
Kijk eens voor een USB naar serieel omzetter, die kosten bij Dealextreme een paar euro (let wel op de commentaren van andere kopers). Die gaat je heel wat plezier geven, zeker als je een MAX232 bestelt voor de microcontroller. Dan kan je data heen en weer zenden, en dat is gaver dan het lijkt.
Ik heb bijvoorbeeld een paar applicaties geschreven waarmee je geluiden af kan laten spelen op commando van de controller. Hang er een bewegingsmelder of een paar knoppen / andere sensoren aan en je kan leuke dingen doen!
Ik zou kiezen voor een microcontroller waar een (gratis en) goed ondersteunde C compiler voor is. BASIC lijkt leuk en makkelijk, maar je komt er niet zo ver mee... Ik gebruik AVRs met AVR-GCC en dat bevalt me prima! Heb ervoor jarenlang alles in assembly geschreven, mooie oefening, maar ik had veel eerder naar C over moeten gaan! 