Hoewel er een heleboel MCU keuzes op de markt, verkies ik de Amtel Mega en Tiny MCU's. De belangrijkste reden dat ik liever dit is omdat we de Arduino vrije software gebruiken kunnen om te schrijven en uploaden van ons programma. Er zijn veel andere programma's, maar Arduino gebruikt een C gebaseerde taal die ik liever te gebruiken, omdat ik denk dat het is het gemakkelijkst dat te begrijpen en te volgen. De Arduino software omvat ook tonnen vooraf geschreven bibliotheken die met behulp van randapparatuur en bijna alles wat die je wilt misschien toevoegen waanzinnig makkelijk.
Ik vind mezelf met behulp van de Atmega328 heel vaak met mijn projecten. De Atmega328 is een 8 Bit hoge prestaties lage macht AVR microcontroller met 32K bytes programmeerbaar geheugen, 1 K bytes EEPROM, en 2 K bytes SRAM. Het bevat twee 8 bits timers, een 16-bits timer, real-time teller, Pulse Width Modulation, analoog naar digitaal en digitaal naar analoog omzetters, Master-Slave seriële Interface, Analoge Comparator, I2C communicatie, Interrupts, Brown-out detectie, zes verschillende slaap zedig en 23 programmeerbare I/O pinnen. Deze MCU is jam verpakt met veel van de goede dingen, en heeft potentieel voor sommige echt krachtige programma 's
Er is bijna geen hobby/toepassing die ik bedenken kan dat je niet zou kunnen gebruiken. Of je maakt een afstandsbediening, een UAV, een licht controller, een audio controller/luidspreker, een sproeisysteem huissysteem, een beveiligingssysteem, beweging gevoelige camera's, gezicht erkenning camera's, GPS tracking, draadloze communicatie, Internet control/communicatie of dit alles gecombineerd samen; Er zijn vele toepassingen die u aan uw project toevoegen kunt. Ik heb ze gebruikt voor eenvoudige projecten zoals het knipperende LED's in een bepaald patroon, helemaal tot het controleren van een hoog aangedreven raket en een Onboard Scientific Payload met draadloze en LCD scherm reacties.
U kunt starten met behulp van MCU's met slechts een paar eenvoudige stappen:
1. Haal de delen. You gonna moet de MCU en enkele andere kleine onderdelen om het lopen te krijgen.
2. download de Arduino software (arduino.cc)
3. Schrijf uw programma
4. kabellengte alles tot
5. Laad het programma
Dus ik zeker op zoek aanraden zou naar het gebruik van MCU's in uw volgende project. Ze zijn makkelijk te gebruiken, de arduino software maakt het zeer gemakkelijk om te schrijven en programma, ze zijn gemakkelijk aan te passen wanneer u wijzigingen wilt aanbrengen, en ze kunnen zo veel aan uw project toevoegen.
En zoals ik al eerder zei, verkies ik te gebruiken Amtel mega en kleine microprocessoren, maar er zijn vele verschillende MCU's op de markt. Enkele andere opties zijn ARM, MIPS, PIC, Prallax Propeller, enz, enz. Kijk op wikipediavoor een volledige lijst van soorten microcontrollers. Ze bieden een vrij goede uitleg van elk.
Bekijk mijn instructable over een blote bot-systeem om te beginnen: Link hier