Munny Touch Mood Light en spreker (5 / 8 stap)

Stap 5: Software/programmering


Had het een tijdje geweest aangezien ik alle AVR programmering gedaan maar het Arduino platform echt dingen super makkelijk maakt. Ik besloot om de ATTINY uit het brood bestuur en vlieg-draad trekken in de pinnen van de Arduino Uno dev bord om te zuiveren van mijn code. Na een snelle geestelijke gezondheid te controleren van de LEDs schakelen was ik af!

Raken van de logica
Een van de kenmerken van de "cool-naar-have" Ik wilde voeren was de capacitieve touch-switch. Ik nooit gewerkt met dit soort invoer vóór, maar nogmaals de arduino libraries maakte het echt eenvoudig. U kunt de bibliotheek ik hier gebruikte downloaden: http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense . Uitsluitend uittreksel zij en exemplaar het aan uw omslag van de bibliotheken in uw Arduino directory installeren.

Ik heb gewoon latching functionaliteit toegevoegd zodat de toestand van het systeem zou het omkeren van een elk touch & release.

Het uitgangspunt van het gevoel van aanraking is eenvoudig genoeg. De IC drijft de hoge Tx-pin en keer vervolgens hoe lang het duurt voor de Rx-pin om hoog gaan als goed. Als u uw vinger dichter te aan de aanraking van de metalen plaat brengen, voegt u capaciteit aan de lijn en de tijd die nodig is voor Rx te gaan hoge stijgingen. Door te spelen met de drempelwaarden kunt u de code om te werken met uw sensor afstemmen.

GELEID Randomizing
Ik vond enkele manieren van het slimme en sommige niet zo slim van randomizing het vervagen van de LED's. Echter, zelfs de beste iemands vond ik had twee belangrijke gebreken in mijn gedachten:

1. de LED's tijd teveel in overgang en op wit
2. af en toe zou de drie kanalen passeren de waarde 0, wat leiden een korte, maar erg vervelend flikkering van duisternis tot zou.

Om te voorkomen dat deze en andere kleine klachten die heb ik ervoor gekozen om te gaan met mijn eigen ontwerp. Wat ik deed was in plaats van de 3 kanalen randomizing, ik heb een matrix die 13 verschillende kleuren die ik vond en vervolgens overgestapt soepel tussen willekeurige posten in die matrix gemaakt. Deze manier ik was kunnen voorkomen dat de LED's op hetzelfde moment uitschakelen, opgeven hoe snel ze overgestapt en hoe lang ze "rusten" op elke kleur, en ik kon de bijstelling van bepaalde kleuren die ik graag meer.

Zodra ik was blij met de code op de Arduino, ik gewoon de definities van de pin om te corresponderen met de ATTINY veranderd, de IC met behulp van de Arduino geprogrammeerd (zie link: http://hlt.media.mit.edu/?p=1695), en zet dan de ATTINY terug op mijn breadboard.

De bijgevoegde code heeft een heleboel debugging print verklaringen en sommige oudere functionaliteit die ik heb verwijderd, maar ik wilde commentaar grondig. Laat me weten of u vragen of opmerkingen hebt!

Zie programmacode verbonden (ik moest de arduino Ino Hernoem naar een .txt, want het was niet laat me anders uploaden)

Gerelateerde Artikelen

Touch Sensitive RGB LED Mood Light

Touch Sensitive RGB LED Mood Light

Ik wilde altijd echt een cool LED Mood Light, maar allemaal die ik op Instructables gezien heb IC's gebruiken, en ik vind IC's nemen enkele van de leuke circuits te bouwen. Dat is de reden dat ik ontwierp deze lamp. Ik wilde ook om ervoor te zorgen d
ATtiny85 Mini RGB Mood Light!

ATtiny85 Mini RGB Mood Light!

ik heb RGB mood lights gebruikend Arduino, PIC, en grotere AVR chips, maar nooit een met de ATtiny85. Daarom heb ik besloten om een te maken.Dit licht van de stemming is super eenvoudig om te maken en alle onderdelen kunnen online worden gekocht voor
Instamorph LED Mood Light

Instamorph LED Mood Light

Dit Instructable kwam heel toevallig - een gelukkig ongeval. Mijn vrienden op de IRL werkten hard aan hun meer nuttige en praktische toepassingen terwijl ik bezig was op een onafhankelijke project met behulp van LED's. Niet in staat om te negeren de
Twitter vermelden Mood Light

Twitter vermelden Mood Light

Twitter vermelden Mood Light --een sfeer lampje dat u waarschuwt wanneer is vermeld op Twitter.Dit is een eenvoudige intro in hoe om te controleren uw Arduino van Twitter. Als u nieuw bij Arduino Twitter bent / Arduino Processing Twitter / Arduino Py
Twitter Mood Light - 's werelds stemming in een doos

Twitter Mood Light - 's werelds stemming in een doos

Hoe voelt de wereld nu? Dit vak vertelt u.Aangedreven door: een Arduino, een WiFly draadloze module, een RGB LED, Twitter.com en een 9v batterij.Ik ben een junkie nieuws. Mij zin voor weet alles wat in de wereld gebeurt er zo snel als het gebeurt. Ik
Geketend mood light met behulp van krachtige RGB LED's

Geketend mood light met behulp van krachtige RGB LED's

ik heb gestart: dit project meer dan een jaar geleden en werken op het aan en uit sindsdien. Nu is het eindelijk gedaan.Het doel was om een mooi uitziende mood light voor mijn woonkamer, geïnspireerd door een standaard verlichting console een vriend
RGB LED Mood Light w / ATtiny85

RGB LED Mood Light w / ATtiny85

ze noemen deze dingen MOOD LIGHTS.Weet niet waarom. Ik denk dat het veranderen van kleuren, sommige mensen zetten in een goed humeur.Hoewel ik dat opgemerkt heb wanneer mensen kijken naar deze stemming licht lijkt te hebben een vergelijkbare invloed
Boek Mood Light

Boek Mood Light

ik en enkele vrienden had een feestje georganiseerd werden we elkaars sommige geschenken geven. Heb ik besloten om een ondanks een "fatsoenlijk" geschenk kopen. Ik dacht dat te volgen het boek Lamp instructable van schimmel Amungus. Hoewel dit p
IKEA Mood-light conversie

IKEA Mood-light conversie

dit kleine project was een van mijn eerste projecten met microcontrollers. Eerst, maakte ik het circuit dan jarenlang, ik vroeg me af wat ik kon doen mee, totdat op een dag kwam ik deze IKEA kunststofzak dispenser. Ik wist meteen, dat het zou maken e
Arduino Mood Light en houder

Arduino Mood Light en houder

leren hoe te maken van uw eigen Mood light uit een Arduino!!!Stap 1: Verzamelen van de materialenJe gaat te willen verzamelen van deze materialen als u wilt bouwen van het licht van de stemming:1 x Arduino Uno1 x RGB LED3 x 330 Omh weerstanden1 x Bre
Humeur-Cube (Li-ion Mood Light)

Humeur-Cube (Li-ion Mood Light)

In de elektronische sectie van Instructables.com lijkt iedereen aan te tonen van grote genegenheid voor LEDs. Na het lezen van vele artikelen, ik dacht dat het zou een goed moment om bij te dragen aan de overvloed van LED projecten. Presenteren... Mo
-=! TRI-COLOR LED MOOD-LIGHT! =-

-=! TRI-COLOR LED MOOD-LIGHT! =-

ik hou van de Arduino veel dus heb ik besloten om een Instructable voor een L.E.D. MOOD-LIGHT dat als volgt gaat:Groen = aanGeel = oprood = opGroen = offGeel = offRood = uitEn zo verder.Stap 1:-= delen =- u zal moet:1 x gele LED1 x rode Led1 x groene
De Mini Mood Light v1 montage Kit

De Mini Mood Light v1 montage Kit

de Mini Mood Light is een klein interactief en Herprogrammeerbare gekleurde lichtcentrale circuit.  De stemming licht bestaat uit een Texas instrumenten MSP430 micro controller aan twee RGB-LED's, vier knoppen en enkele ondersteunende onderdelen alle
Interactive, Open bron Mood Light

Interactive, Open bron Mood Light

dit instructable hoe maak je een interactieve, multifunctionele sfeer licht zal doorlopen. De kern van dit project is de BlinkM I2C RGB LED. Zoals ik was het browsen van het web van een dag, de BlinkM trok mijn aandacht, en ik dacht dat was veel te c