Digital LED blomma (2 / 9 steg)
Steg 2: Mikro-Controller
MIKRO-CONTROLLER
Jag valde den Arduino Mini för detta projekt på grund av dess storlek och också hur roligt jag hade med andra Arduino styrelser. Arduino Mini är ett komplett kretskort med en ATmega168 micro controller, en 16 MHz klocka, en power regulator, minne och ett antal indata- och stift; Vissa digital och vissa analog.
Mini kan användas för att driva andra elektriska komponenter från lampor till motorer eller transistorer för att köra solenoider, högtalare och en mängd andra elektriska apparater. Det kan också användas för att läsa data, som sensorn stater, knappar eller andra elektriska indataenheter som termometrar, SCRs eller ens din egen enhet skapelser; en som tänker utanför boxen, definierar rutan.
Arduino Mini kan köra med en DC strömkälla från 7 till 9V; den fordonsbaserade power regulatorn justerar spänningen till 5V för mikro-kontrollanter I/O pins och power stift.
I/O stiften på Arduino kan ställas in till INPUT-läge eller ett utdataläge. Inmatningsläge används för att läsa indata från sensorer, knappar eller andra enheter, eller INPUT-läge kan användas för att ange PIN-koden till en hög impedans, som har en liknande effekt som en öppen krets. Observera detta kan också användas för att aktivera eller inaktivera lysdioder, men vi kommer att hantera det funktionen annorlunda.
Du kan även skicka PWM (Pulse bredd Modulation) till stiften för att styra stegmotorer, solenoider, ljud syntes, power minskning, telekommunikation eller andra enheter som kan fungera med PWM som styr ljusstyrkan i en LED. PWM är en serie på off pulserar, som varierar i längd. Jag kallar dem hillbilly tänder.
Digitala och analoga stiften kan vara inställd på låg eller hög, vilket är samma som koppla V- eller V + respektive till PIN-koden. Analoga stiften kan få sina värden i ett intervall mellan 0V och 5V med en upplösning på 1024 för analogRead() och 0 till 255 för analogWrite().
Du kan använda detta till ramp ljusstyrkan i en LED. AnalogRead() kan till exempel användas för en potentiometer som en justering knopp. Det finns många andra användningsområden för att kontrollera värdena för analoga stift men de är inte relevanta för detta projekt.
Genom att fästa lysdioder till samma marken stift och ange detta stift till utgång och låg, kan vi vända någon av lysdioderna på eller av genom att ange deras individuella positiva pin till högt eller lågt respektive; Detta kommer också att göra programmering enklare.
Programmeringsspråk som används av fri kompilator programvara är baserad på programmeringsspråket C/C++; alla med ens det minsta intressen kan lära sig att programmera denna micro controller med lätthet. Om du någonsin har programmerat på ett annat språk är det enkelt att lära sig den grundläggande konstruktionen och formatering av detta språk.
Elektroniken hos denna blomma är enkla, svårigheten är att storleken på projektet, men detta är också skönheten i pjäsen, den passar fint på blusen av min make. Samla alla komponenter och dina tankar till en plats och låt roligt börja.