USB kontrollerade mini lavalampor



detta instructable beskriver byggnaden av en USB powered och kontrollerade uppsättning lavalampor från ett USB-tangentbord och två tycker Geek USB lavalampor med ett enkelt transistor relä byta krets drivs av tangentbord lysdioder. Det visar ett enkelt sätt att styra upp till tre hög latens växlar (på upp till 120volts, 0,5 ampere) via en USB-anslutning, för en minimal mängd av pengar (0$ till 40$ beroende på din skräp samling), och utan att behöva programmera en USB-drivrutin för seriell styrning eller en mikrokontroller. Potentiellt kan du också använda för att lägga till över 100 insatsvaror som vill skriva tecken som kan användas för att styra ett program (som beskrivs av randofo och av David Merrill, men detta tillvägagångssätt var inte används för detta projekt.

Detta projekt var tänkt som en present till min vän Chris Lasher att fira hans flyttar och börjar en forskarutbildning i bioinformatik. Christer kommer att göra en hel del programmering och är en anhängare av pragmatiska / Agile programmering, en av huvudmännen i som är enhet tester. Medan enhetstester för ett program körs, är det trevligt att veta om de lyckas eller misslyckas, och som är dominerande. Bekant, gjorde några pragmatisk programmerare en feedbacksystem genom att kontrollera full storlek lavalampor från en enhetstestning ram genom att koppla ihop några off-the-shelf hem anordningar (det kostade dem över $60). Lyktorna tillät dem att se om tester var passerar eller misslyckas, och gradvis uppvärmningen upp på en lampa tillät dem att se vilka händelser som var dominerande. Detta är en cool idé, men jag ville göra Chris något som:

1) skulle kontrollera två små USB-drivna lavalampor,
2) skulle drivas av Chris's fancy ny laptop, och gränssnitt via USB (inga äldre portar på nyare datorer, särskilt bärbara datorer),
3) skulle vara lite mer hemlagad och hacker-vänlig,
4) skulle vara tilld billigare.

Köra reläer från en USB till seriell port omvandlare verkar vara en enkel lösning. Det finns många kretsar on-line för serieport kontroll projekt. Ett utmärkt projekt som jag anpassat var på http://www.windmeadow.com/node/4. Tyvärr är nästan alla USB till seriella enheter tillåter inte för låga bit banka (manuellt växlar kontroll linjer) som krävs för att använda dessa kretsar. Ett annat tillvägagångssätt skulle vara att köpa en USB-gränssnittet krets, eller bygga en från en mikrokontroller. Hursomhelst, projektet skulle kräva mycket microcontroller kod och drivrutiner (även med den redan existerande mänskliga gränssnittet föraren eller en färdiga controller).

Jag valde att lösa detta problem med en bärgade USB-tangentbord, eftersom de är relativt billiga, och innehåller allt som behövs för tre enkel på/av utgångar, i form av antal, lock och scroll lock lysdioder. Under Linux finns det ett antal mekanismer för att växla din lysdioder från ett program eller en kommandorad (en refereras även i Cryptonomicon). Setled är den enklaste, och är förinstallerade på nästan alla maskiner, ledde är byggd på en klient-servermodell och det finns även en modul i Ruby programmering språk. Windows och Mac OSs och andra programmeringsspråk, bör har jämförbar mekanism - skicka dem i kommentarerna om du vet hur att växla tangentbord lysdioder i andra OSs eller programmeringsspråk!

Jag gav Chris hans nuvarande, och nu han inte kan bara se om sin enhetstester passerar, alla programmerare i hans nya avdelningen kan veta vad en cool DIY maker han är.

Se Steg
Relaterade Ämnen

USB-kompatibel mini fan

denna USB-kompatibel mini fläkt kyler du när du använder din PC.Steg 1: Material som behövs Cd-skiva, Stick, elektrisk tejp, små DC Motor, USB-kabelSteg 2: Anslut dem Först av allt ta några CD skiva och tejpa fast den. Sedan efter i disk hålet fästa...

Hur man gör Laptop USB Light Mini

Jag har en gammal skadade minnen som jag inte vill kasta bort, vad kan jag göra med den?Tänker på min flickvän var störd när jag fick jobba på sängen med lamporna på nätterna, bestämde jag mig att få den att fungera som en Laptop ljus. Så är här vad...

4-i-1 USB till mini • mikro • lightning • 30-stiftskontakt kabel

bärbara enheter som smartphones, iPod, GPS-enheter och mer ska göra våra liv enklare. Men de alla använder olika USB-kontakter (micro, mini, 30-stifts, blixtnedslag...), så om du lämnar fel kabel hemma, allt du har är en dyr Papperspress. Ta varje ka...

WiFi-telefon kontrollerade Mini RC Spy bil

I detta Instructable jag kommer att visa dig att hur kan du bygga snabbt en enkel telefon kontrollerade RC bil som kan spela in filmer. Enheten är baserad på Mediatek LinkIt en styrelsen och jag använde en Adafruit motor sköld och Blynk app för att s...

USB hallick min Landy

Detta instructable visar hur man bygger en enkel mod för Land Rover (eller bil) ge mig någonstans för att lagra service-post eller andra användbara dokument.(Min lilla anteckningsbok som jag brukade använda som service-post höll att få våt/klottrade...

IOT: iPhone kontrollerade Mini Fan

Av Jayden Ma, utvecklaren på metallsmältverk av MaxusVara en del av Internet av saker (IOT) rörelsen och Använd den här självstudien för att kontrollera ett mini fan över din iPhone. Vem vet, du kan kontrollera andra elektroniska apparater i huset ef...

Reverse engineering: USB kontrollerade hemautomation hacka

hacka ett trådlöst hem automationssystem för att vara USB kontrolleras med hjälp av två AVR microcontrollers!Kolla in videon! Systemet är verkligen mer lyhörd, men webbläsaren på min telefon är långsam.Om du gillar detta, kanske du också gillar detta...

ANDROID kontrollerade min upptäckt ROBOT

Vi hade framgångsrikt gjort en robot med en tillämpning av metall identifiering och övervakning som kan förlängas till många andra program. I grunden för att bygga denna robot hade vi beslutat att använda bilen som ett chassi för den mottagande krets...

Bluetooth USB-modul Mini för pcDuino

Bluetooth är en radioteknik som stöder utrustning kortväga kommunikation (vanligtvis inom 10 m). Inkludera mobiltelefon, PDA, trådlöst headset, bärbara datorer och tillhörande kringutrustning och många andra enheter mellan trådlösa informationsutbyte...

Solar powered ficklampa kontrollerade mini tank robot!

Ficklampa kontrollerade Solar Powered Arduino aktiverad RobotDetta projekt är en lätt lutning känsliga robot med solar laddning kapacitet, med andra ord det söker upp ljuset att ladda själv. Det åstadkommer detta beteende med en uppsättning av fyra l...

Accelerometer bluetooth kontrollerad Mini bil

Hej folk,Nyligen trädde jag in i världen av arduino och dess fantastiska öppen källkod programmering och utveckling. Så jag bestämde mig att göra en cool accelerometer kontrollerat Bluetooth mini bil. Här låter fantastiskt men konceptet är enkelt den...

Minecraft PE-knappen-kontrollerade min vagn

Tryck bara på knappen och gruvan vagnen börjar! Bra att använda i tågstationer.Steg 1:Lägg ner 3 kvarter i detta mönster (det spelar ingen roll vilken typ av block du använder). Detta är där spåret startar.Steg 2:Lämna 1 kvarter kan sedan lägga till...

Kontrollera elektriska saker med din dator

styra lampor (eller någon sak elektrisk apparat) med ditt tangentbord ljus. med ingen irriterande micro controller!Först vill jag säga att detta är min första instructable och jag tog inte många bilder.även jag fick idén från: USB kontrolleras mini l...

Steampunk USB Mini Lantern

detta Instructable visar dig hur du aktiverar en dator USB-lampa och en lykta-stil gjuten pennvässare till en Steampunk USB powered mini Lantern.Projektet var delvis inspirerad av den underbara Instructable: mini USB powered Tiffany lampa.En annan br...

Ett USB-grenuttag för kontrolleras Plug. Med isolering.

Hela poängen med detta Instructable var att tillåta mig att kraft på alla tillbehör för min dator utan att tänka på det. Och sedan inte alla lite power vampyr vägg vårtor när jag inte använder datorn. Idén är enkel, du slår på din CPU, alla andra del...

Konvertera en NES gamepad till USB med Arduino

Hej!I detta instructable, jag visar dig hur du koppla in en Nintendo Entertainment System control pad till en arduino, arduino är i sin tur kör en särskild skiss som gör det möjligt att visa upp till en dator som en USB-HID-joystick!Och om detta inte...

USB-kontroll av AC drivs skyltar och lampor

fick jag en väldigt cool läkare som belyst skylt som gåva: jag monterade den på väggen i mitt hem kontor ovanför min dator. Jag gillade det mycket men jag tyckte inte att behöva slå det på och av när jag gick in och ut ur mitt hem kontor och jag vill...

En primitiv USB Solar laddare att kostnader du mindre än 5 minuter

här presenterar jag en ganska söt enkel och primitiva USB solar laddare. Enkel, ändå användbart på en massa tid!Jag använder det att ta ut min power bank, men du kan använda det för att ladda en annan utrustning som kräver 5V input.Men vara medveten...

Autorun något av en USB-nyckel

göra någon USB-nyckel (pendrive/massa lagring anordning ect.) autorun något som du vill (endast windows)Död enkel, bara sunt förnuft krävs.(btw här är min första instructable. tips välkomnas gärna.)OCH Använd inte detta för dåliga syften.Steg 1: få s...