En kartong televisor (med arduino och lysdioder) (12 / 14 steg)
Steg 12: elektronik
Jag är absolut inte en myndighet om elektronik, så Läs allt med en skeptisk själ eftersom de saker jag gjorde förmodligen inte bäst. (men det fungerar)
Alla grejer på skärbräda består egentligen av 3 separata enkla kretsar, en att köra lysdioder, en att driva motorn, och en liten debounce kondensator att hantera kontakten hastighet mätaren.
Lysdioderna
Tanken är att styra aktuellt till lysdioder med hjälp av en MOSFET. Mosfet jag använder är en N-kanal logik Power Mosfet. (en NTB18N06L (rensas från ett nätaggregat, de är ytmontering, därav blå sladdar fäst vid dem)) Det faktum att det är en "Logik nivå" Mosfet är att den kan öppnas helt med normala microcontroller spänningar (5 V). I andra Power Mosfets är det oftast något av 20 V.
Signalen kommer från en ljudutgång förstärks via en icke invertering operationsförstärkare krets. Denna krets har till syfte att förlänga amplituden på "ljud" från 0 till 5 V. Den förstärkta signalen går därefter utfärda utegångsförbud för av MOSFET där den sedan därmed kontrollerar aktuella flödande tråg lysdioderna.
Men det finns ett litet problem, titta på denna detalj i databladet för NTB18N06L:
Som ni kan se i figur 2, startar MOSFET faktiskt öppningen från om 2V. Den första ~0.7 V går förlorade ändå eftersom de är LED och då finns det en ytterligare ~1.3 V försvinner eftersom MOSFET inte ens öppna sig på en sådan låg spänning.
Så är det dynamiska omfånget från 2-4,5 V.
Det är därför jag förstärka signalen en faktor 4,7 (en 47 kOhm med ett 10 kOhm motstånd i feedback krets). Du kan få de mest betydande fluktuationerna i den söt fläck tillsammans med vissa justeringar av den bärbara datorn.
Resultatet av detta är sedan att den mörkare fläckar kommer att vara helt svart och några av de ljusare fläckarna kommer att vara helt röda.
(Eller du kan använda mer och complicater elektronik att få ett bättre resultat) (eller något enkelt jag fick tänka på).
Nedan följer en schematisk av kretsen används för att driva lysdioderna. Se upp, detta är en dålig och mycket unefficient krets. (Läs kommentaren efter denna bild)
Som föreslås i kommentarerna vore en bättre lösning att använda feedback. Titta på kommentaren från Mr ccrome för hans schematiska. Detta är en av dessa dessa vackra lösningar som jag helt har missat. Det skulle ha gjort mycket bättre ljus-mörker utbud.
Motorn
Detta är kanske något som måste göras också annorlunda.
Den schematiska jag använt kan hittas i ett forum ämne som tillfrågades hur man kör en motor/värmare. Någon visar en schematisk på som någon svar som det kommer att fungera bra. Och det är vad jag gjorde.
Som kraftkälla använder jag ett vanligt 9V batteri.
Men se upp med dem, jag en gång trådbunden honom upp felaktigt och min laptop föll ut. Lyckligtvis ingenting är brutet, men se upp.
Dock med pwm, du bara har 256 steg för produktionen och det är kanske lite för grov för att just kontrollera motor hastigheten.
För det andra moduleras att det är bredd för synkpuls innebär att det finns en puls. Och motorn skruvas till en stor kartong skiva. Så vid att vara en snurrande skiva det är en högtalare som avger en irriterande högt pitch.
Se i nästa steg hur varvtal kontrolleras.
Rotation-kontakt
Detta är den enklaste, det är helt enkelt en dra upp motstånd (10k) och en debounce kondensator på en bly om "detektor" och andra bly ansluten till marken.
Så, när aluminium på skivan rör de två kablarna så får kontakt görs som drar ner den digitala ingången på arduino som kan läsas ut.
Det är helt enkelt en switch. (Titta på den här sidan om hur man Dämpningstid en strömbrytare att se en schematisk)