Voor het automatiseren van enkele servo's werd de aandacht getrokken naar het gebruik van mricroprocessoren.
Na enig onderzoek op het internet werd de keuze gemaakt voor ATMEL processoren. Dit omdat deze processor reeks vrij goedkoop te bemachtigen is via verschillende kanalen en omdat ook het rpogrammeren vrij goedkoop is.
Momenteel ben ik aan het winkelen om enkele onderdelen aan te schaffen om hiermee verder te kunnen experimenteren.
Om te kunnen programmeren heb je natuurlijk een processor nodig, een programmer (hardware) en een programmeer tool (software).
Als processor werd dus gekozen voor de attiny 2313 aangezien deze reeds krachtig genoeg is om enkele eenvoudige zaken te automatiseren. De kostprijs van deze is ongeveer € 2.5.
Als programmmer werd gekozen voor de MySmartUSB light van myAVR. Er zijn genoeg schema's te vinden op het internet om eem programmer zelf te maken, maar deze was vrij goedkoop € 15 en tevens werkte deze via de USB aansluiting.
Als programmeer software werd AVR studio gekozen van ATMEL. Dit is een C ontwikkelomgeving en is vrij te downloaden.
DCC
https://sites.google.com/site/dcctrains/home
http://www.all-that-is.eu/dcc.htm
http://www.rmweb.co.uk/community/index.php?/topic/70389-arduino-accessory-decoder-experiments/
http://usuaris.tinet.cat/fmco/home_en.htm
DCC servo decoder
http://www.circuitlake.com/dcc-servo-decoder.html
http://www.franksworkshop.com.au/ModelRail/DCCServoDecoder/DCCServoDecoder.htm
http://www.opendcc.de/elektronik/opendecoder/opendecoder_e.html
PCB fabrikanten
http://www.elektorpcbservice.nl/
http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html?cPath=185
Draaischijf
MM/DCC libraries
http://members.home.nl/robert.evers/dccmmlib.htm
Allerlei
http://www.daveshobbyhoekje.nl/
http://members.home.nl/robert.evers/index.htm
Atmel AVR
http://imakeprojects.com/Projects/avr-tutorial (start point)
http://expand.xs4all.nl/avr/servo.html (servo)
http://www.windmeadow.com/node/28 (stappenmotor)
http://www.ladyada.net/learn/proj1/blinky.html (led)
http://www.windmeadow.com/node/19 (interrupts)
http://www.fourwalledcubicle.com/AVRArticles.php (intro)
http://newbiehack.com/default.aspx (projects)
http://www.engr.sjsu.edu/~wdu/ME106Spring2010/Lab-Project.htm (demos)
decimal to hexadimal convertor
http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html
interesting PIC projects
http://users.telenet.be/RedDeBist/MBAAN/Servo_aansturen_MM_digitaal.htm
Arduino
http://forum.arduino.cc/index.php/topic,21975.0.html (servo)
http://www.ladyada.net/make/waveshield/faq.html (mp3)
http://hlt.media.mit.edu/?p=1963 (mp3)
http://maxoffsky.com/maxoffsky-blog/how-to-play-wav-audio-files-with-arduino-uno-and-microsd-card/ (wav)
http://garagelab.com/profiles/blogs/tutorial-playing-music-with-garagino-or-arduino-wav-player (wav)
http://www.ladyada.net/products/microsd/ (sd card)
http://www.buildcircuit.com/example-1-using-wtv020sd-16p-music-module-with-arduino/ (music)
Links verder te onderzoeken:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewforum
http://code.google.com/p/sdfatlib/downloads/list
GENERAL
http://home.cogeco.ca/~rpaisley4/CircuitIndex.html (general)
For DDC & AVR programming
How to included the .o files (from Robert Evers) into AVR studio 4
1) Project --> Configuration options --> libraries
inlude directory with ddc_mod.c into the library search pad
add object ddc_mod.o from left to right window plane
2) in the project itself
add ddc_module.h.h file to 'header files'
add ddc_mod.o file to 'other files'
Valentijn Van der Haegen