HackerBoxes 0000: DC kretsar, Software Radio, RFID, IR (9 / 16 steg)
Steg 9: DC kretsar laboratorium: kontrollera lysdioder från en mikrokontroller
Om du har använt YwRobot strömförsörjningen, är det dags att ta bort det från bakbord eller åtminstone stänga av. Vi kommer att använda Arduino UNO modulen och har egen strömförsörjning.
Obs på Arduino seriell drivrutin: The Arduino UNO moduler i HackerBox 0000 har den nya CH340/CH341 följetong förare chipet i stället för den traditionella FTDI seriella chipet. En drivrutin (tillgängligt för OS X, Windows och Linux) för CH34x chip behöver generellt sett vara installerat på din dator för Arduino IDE att kommunicera till dessa styrelser. Här är en video på ämnet.
Att få värmas upp på mikrokontroller, här är en detaljerad men mild introduktion om hur att kontrollera lysdioderna från en Arduino microcontroller modul.
Den schematiska och bilden här visar hur tråd upp RGB LED som egentligen är tre lysdioder i ett paket med deras anod terminaler trådbunden till en gemensam anod på det längsta stiftet (nummer 2). Den bifogade Arduino-kod visar hur att gå igenom de många färgerna möjligt med RGB LED.
Som nämnts tidigare, den mer aktuellt drivit igenom en LED, desto ljusare det är. Mer ström uppnås med hjälp av en mindre strömbegränsande motstånd (kontrollera detta med hjälp av Ohms lag). En viktig faktor är att du endast kan suga så mycket ström genom den känsliga kiseln av en mikrokontroller. För att undvika ritningar för mycket aktuella, kan vi använda större strömbegränsande motstånd, men sedan lamporna lyser inte lika ljust. En bättre lösning är att använda en transistor (som av din 2N222 transistorer) som en switch. Växeln kan styras med en mycket liten belopp av strömmen från mikrokontroller växla en mycket större mängd ström genom lampan. På detta sätt fungerar transistorn lite som ett relä, som du kanske vill läsa om också. Här är en tutorial på att köra en LED med en transistor.
Det är lite vilse i DC kretsar, men här är ett exempel på med din photoresitors med Arduino.