Kontrollera lamporna över USB med VUSB (1 / 10 steg)

Steg 1: V-USB

Vad är problemet?

Många AVR mikrokontroller har en UART, vilket gör seriell kommunikation med andra marker eller en dator via serieporten. Dock inte många nyare datorer är utrustade med en seriell port dessa dagar, monterade i stället med USB-portar. Det är möjligt att kommunicera med en AVR chip via USB med hjälp av en konvertering chip som FTDI FT232RL hittade på Arduino, men om du använder en styrelse eller en kabel, du lägger till kostnaden och komplexiteten i projektet. Om bara fanns det ett enkelt sätt att prata med AVR chip direkt via USB...

Ange V-USB

Så vad är V-USB? Från deras hemsida (http://www.obdev.at/products/vusb/index.html):

V-USB är en bara programvara genomförandet av en låg hastighet USB-enhet för Atmel's AVR® microcontrollers, gör det möjligt att bygga USB-maskinvara med nästan alla AVR® mikrokontroller, som inte kräver någon ytterligare chip.

Låter bra! Så vad behöver vi att komma igång?

  • En kopia av V-USB-koden, som du kan ta från företagets Hämta sida eller deras github sida.
  • En version av filen usbconfig.h , modifierad för vårt särskilda projekt (mer om detta senare).
  • En AVR microcontroller med minst 2 kB Flash minne, 128 byte RAM, som kan köras på 12 MHz, 15 MHz, 16 MHz eller 20 MHz (med en kristall) eller på 12,8 MHz eller 16,5 MHz (med en inre RC-oscillator).

Att välja en mikrokontroller

Utöver kraven ovan måste våra microcontroller också 3 PWM kanaler, att kontrollera varje RGB-färger. Jag valde att använda ATmega168 eftersom jag hade en lögnaktig runt omkring, men det finns ett par olika alternativ (t.ex. ATtiny2313). Om du väljer en annan mikrokontroller, måste du ändra den angivna firmware koden.

Se Steg
Relaterade Ämnen

Hur man gör en mobiltelefon och dator kontrolleras 3D tryckta Robot med Arduino - IoBot.

Om du letar efter ett sätt att kontrollera en Arduino baserade enheter, kommer att denna anvisning Visa dig hur man gör det genom att bygga enkla robot.IoBot kan styras med mobil och dator ansökan via LAN eller USB-kabel. Programmet körs på Android,...

Grundläggande tank-drive robot kontroll över Bluetooth med mbed med Freescale K64F

Detta Instructable är baserad på detta tidigare arbete som visar hur man styr en typisk tank-drive stil robot med hjälp av Arduino och en Android app, som visas i denna RC bil för Android Instructable.Jag har använt detta arbete som grund för många r...

Kinect kontroller Arduino wired servon med Visual Basic 2010

uppdatering JAN 2012: denna guide är med på Microsofts MSDN Channel9http://channel9.msdn.com/Coding4Fun/Blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUKTIONI detta projekt använda jag vänster och höger hand rörelser i Kinect för att kontrollera ro...

Bearbetning kontroller R/C bil med XBee moduler

detta instructable är en modifiering av min presentation till Bearbetning Chicago gemenskapen vid (EVL) elektroniska visualisering Laboratory, University of Illinois i Chicago den 1 okt 2012. I ämnetBearbetning bibliotek serienBearbetning och trådlös...

Ansluta Nokia 3310 LCD till USB med hjälp av AVR

vad gör du med en gammal telefon, en mikrokontroller och massor av tid?Du ansluter den gamla telefonen LCD skärm till datorn USB naturligtvis!I detta projekt vi ska kommunicera med en Nokia 3310 LCD uppvisning via USB! Hur ska vi göra det? Vi kommer...

Kontrollera ditt ljus system med din smarta telefon

Nu kan du styra ditt ljus system i ditt hem med smart-telefonen genom att skriva ett tecken LED slå eller stänga avSteg 1: ProjektidéProjektidé är att bevis på att du kan kontrollera ditt hem belysningssystem med endast din smarta telefon, så lamporn...

Kontrollera lamporna på julgran via Arduino, Android och Bluetooth!

Alrighty, detta är min första Instructable och jag är ganska glada över det. Jag fick idén till detta projekt från en kombination av dessa 2 Instructables...Grundtanken var att göra ett sätt att kontrollera lamporna på min julgran i år, men efter jul...

Kontrollera din Halloween dekorationer med Arduino

Animerade Halloween rekvisita är mycket roligt. Men rekvisita som du köper i affären har några större begränsningar.Ett problem är att varje prop aktiveras egen givare. Så är det svårt att få dem att samarbeta i unison. Om rekvisita är synkroniserad,...

Kontrollera en IR-luftkonditionering med Android och Arduino

För min första Arduino projekt bestämde jag mig att kontrollera min luftkonditioneringen över internet med hjälp av Arduino och min Android mobiltelefon överallt där jag har tillgång till internet. Videon är på spanska men du får vad jag visar.Steg 1...

Hur man utöka yout USB med UTP

detta är min andra Instructables. Den här gången, ska jag berätta för alla hur till utsträcka din USB med hjälp av UTP. Varför behöver du göra det? Eftersom USB extender i butiker bara runt 1,5 meter. Det är mycket kort, om du behöver 50 meter för en...

Arduino Uno och Visuino: kontrollera Smart Car Robot med Joystick och L298N motorn förarens

Smart Car anger i kombination med L298N Motor drivrutinsmoduler, erbjuder en av de enklaste sätten att göra roboten bilar. L298N Motor Driver modul är lätt att kontrollera med Arduino, och med hjälp av Visuino kan du programmera din bil i sekunder.I...

Kontrollera en Roomba robot med Arduino och Android

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar på AUTOMATION tävling. Tack så mycket! ;-)Som en av robotteknik tävling 2016 vinnarna här på Instructables fick jag som pris en iRobot Roomba Create...

Hur man gör en bootbar Kali Linux USB med envishet

Hur man gör en bootbar Kali Linux 2.0 USB med uthållighet. Persistens innebär att alla dataförändringar som äger rum medan du använder systemet, de kommer att sparas på USB-/ pendrive som du Linux i.Skäl att använda Live USB med uthållighet är:· Du a...

Hur till skydda din usb med ett lösenord

hur du lösenordsskyddar din hårddisk och USB blixt driva utanprogramvara. Denna video visar dig hur man låser pen-drive utan programvara. Hur man säkert USB-enheter och andra bärbara lagringsenheter. hur du lösenordsskyddar alla dina filer på din Fla...

Pai Gu Fan - taiwanesiska fläskkotlett över ris med marken fläsk sås

Pai Gu Fan 排骨飯 - taiwanesiska fläskkotlett över ris med marken fläsk sås-Del 1-Stekt FläskkotletterSvårighetsgrad: lättPrep tid: 60 minuterTillagningstid: 10 minuterPortioner: 2Ingredienser:2 tjocka ben Fläskkotletter1 msk hackad vitlök2 msk ljus soj...

Android Arduino Bluetooth HC-05 - kontrollera Arduino över röst och knappar i App

Hej detta instructable är om Android - Arduino anslutning och kontrollera Arduino över röst och knappar i Android App, ha roligt att göra det och låter oss veta hur du gjorde och några förslag @ micky.patel41För vår Android App BlueUino i Play Storeh...

IoT - kontrollera en Raspberry Pi Robot över internet med HTML och shell skript endast

(Om du gillar detta Instructables, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)I detta instructable, vi lära dig att skapa en helt kontrollerad IoT Raspber...

Kontrollera lamporna i ditt hus med din dator

har du någonsin velat styra lamporna i ditt hus från datorn? Det är faktiskt ganska prisvärd att göra så. Du kan även kontrollera sprinklersystem, automatiska persienner, motoriserad projektionsdukar, etc. Du behöver två bitar av hårdvara att komma i...

Kontrollera lamporna med Pebble smartwatch och Arduino

The Pebble smartwatch är... Tja, smart! De senaste uppdateringarna på en tredje part iOS app har gjort för att skicka HTTP-begäran, vilket är bra för att kontrollera många hemautomation system.I denna tutorial jag visar hur du ställer in en webbserve...