En soluppgång och solnedgång lampa med lysdioder (5 / 7 steg)

Steg 5: Anpassa programvaran



Picaxes är mycket lätt programmerbar av vissa grundläggande dialekt från leverantören. Redaktör och programvara är gratis. Naturligtvis en kan också programmera detta i assembler för tomma bilder eller för Atmel AVRs, men detta var ett av mina första projekt när jag testat picaxes. Under tiden jobbar jag på en bättre version med flera PWMs på en AVR.

Picaxes är mycket bra för nybörjare eftersom kraven för att hårdvaran är mycket enkla och basic-språket är lätt att lära. Med mindre än 30€ kan du börja utforska den underbara världen av mikrokontroller. Nackdelen med detta billigt chip (18M) är begränsade RAM.
Om du har valt andra funktioner eller ansluta de olika picaxe kan du behöva justera programmet. Men visst du kommer att behöva göra justeringar i övergångarna mellan de enskilda remsorna.

Som ni kan se i noteringen den variabla w6 (ett word-variabel) fungerar som en counter-variabel och som parameter för PWM. Med valt PWM-frekvens på 4kHz värdena för 1% till 99% tjänstgöringstid är 10 till 990 respektive. Med beräkningarna i slingan får vi en nästan exponentiell minskning eller ökning av LED-ljusstyrka. Detta är den optimala när du styra lysdioder med PWM. När du växlar på eller av en remsa, kompenseras detta av programvaran genom att ändra värdet för PWM.

Till exempel låt oss titta på solnedgången. Inledningsvis utgångar 0, 4 och 5 kopplas högt, det betyder respektive remsorna är påslagna via ULN2803A. Sedan minskas loopen ljusstyrkan tills variabeln i w6 är mindre än 700. På denna punkt pin0 slås lågt och pin2 slås hög. W6 är nya värdet till 900.
Detta innebär att lampan med band 0, 4 och 5 på PWM-nivå 700 är nästan lika ljusstark som lampan med remsor 2, 4 och 5 på PWM-nivå 800. För att ta reda på dessa värden måste du testa runt och prova lite olika värden. Prova att bo någonstans i mitten, eftersom när du svagt ner lampan i den första öglan för mycket, inte kan du göra mycket i den andra slingan. Detta kommer att minska den färg-förändring-effekten.

Om du vill justera PWM-inställningar använde jag en subrutin som också använder värdet av w5 för att pausa programmet. Vid denna punkt kommer hastigheten i spelet. Bara under start potentiometern är markerad och värdet lagras i w5. Antalet steg i varje slinga av programmet är fasta, men genom att ändra värdet för w5 från 750 till ca 5100, paus i varje steg ändras från 0.75s till 5s.

Antalet steg i varje slinga kan också justeras genom att ändra fraktionen för exponentiell de- eller öka. Men se till att inte använda till små fraktioner, eftersom den variabla w6 är alltid ett heltal! Om du vill använda 99/100 som ett bråk och gälla som ett värde på 10, som skulle ge dig 9,99 i decimaler men återigen 10 i heltal. Också hålla i åtanke att w6 kan inte överstiga 65325!

För att påskynda testningen, försöka kommentera ut raden med w5 = 5 * w5, detta kommer att snabba upp programmet med faktorn 5! :-)

Se Steg
Relaterade Ämnen

Hur konvertera en IKEA Jonisk lampa med lysdioder

jag köpte en IKEA Jonisk lampa att ha i mitt vardagsrum, men när jag driv lampan upp med en 60W glödlampa det blivit varmt som ***. Jag började räkna ut hur man konvertera den till en LED-lampa istället.Jag hittade ett företag som säljer hög driv LED...

Återanvända en lampa med lysdioder

hur jag återanvänt en gammal fluorescerande rör lampa för att använda lysdioder.Jag hade en bra lampa som hade en fluorescerande "vita"-typ av lampa. Det fungerade bra - tills någon upp och dog på mig.Hellre än kasta bort och hitta en ny, beslöt...

LED-lampa med provrör

vi kommer att göra en lampa med lysdioder inuti provröret. Du kan använda lampan på rummet, skrivbord eller för prydnad.Steg 1: Material är:Lysdioder, bit av trä, Switch, batteri, elkabel, flytande silikon, provrör.Först och främst dras form i trä bi...

Simon Says med lysdioder och ljud

Hej och Välkommen tillbaka till Instructables!Många av oss har alla spelat Simon Says där oundvikligen befinner du dig hopping runt på ett ben medan du gör elefanten ljud och du undrar för sig själv varför det någonsin var en bra idé att säga "Ja, ja...

DIY lampa med LED Strips och VVS delar

Detta projekt bör ta mer än en timme eller två efter att du få delar tillsammans beroende på din erfarenhetsnivå. Delar bör vara ganska vanligt i grannskapet eller stor låda järnhandel med undantag för LED strips. Du kan hitta remsor i en lokal butik...

Lampa med off timer och dimmer

detta är en av de mest grundläggande 555 kretsarna. Denna krets är en del av denna chips datablad, komplett med matematik krävs för att utforma-specifikationen, och är en av anledningarna till en 555 benämns som en timer.Detta är en monostable krets,...

Auto natt lampa med High Power lysdioder

detta är en mycket användbar kretsar heter "Auto natt lampa med High Power lysdioder". Detta är en enkel krets som vänder på LED lampor kopplats ihop till det nattetid och det stänger av belysningen automatiskt när det är dag....

LED Steampunk lampa med gamla glödlampor

I detta instructable jag ska visa dig hur man gör en LED Steampunk lampa med gamla glödlampor.Jag ville göra en Steampunk lampa av gamla glödlampor för en lång tid men jag var alltid upptagen med andra projekt. Nyligen fick jag slutligen till det gen...

LED-lampa med Sleep Timer

Ljuset spelar en viktig roll i sömn. Starkt ljus hålla oss vakna och dim ljus hjälper oss att få sova. En av de bästa knepen för att få sova är att börja stänga av lampor innan du faktiskt gå till sängs. Genom att gradvis minska mängden ljus, hjälper...

Mini lampa med vitt tydliga lysdioder

Mini lampa med vita tydliga lysdioder är en lampa som är monterade med 9 vita tydliga lysdioder, 2 kondensatorer, 1 spänningsregulator av + 9V och en DC Power Jack; denna sista komponenten för att vara ansluten en AC/DC vägg Adapter/transformator end...

Konstruera IQ lampa med hjälp av mjölkpaket

det är min första instructable.Jag ska visa dig hur jag använda 2L mjölkpaket flaskor som min råmaterial för att bygga min egen IQ lampa.Vad du behöver* ett par vassa saxar* en skarp fräs* tejp* Mjölk 2L plastflaskor (massor av dem)* tillgång till da...

Humör lampa med Arduino

Hej! I den här självstudiekursen lär du göra en humör lampa med arduino.Jag vet att du kanske har sett en hel del humör lamp projekt med arduino, men jag inte var mycket nöjda med dem eftersom de alla ändra färg mycket plötsligt. Så jag beslöt att gö...

Med AC med lysdioder (del 2) - och göra denna behändiga räknaren ljus.

i med hjälp av AC med lysdioder (Del1) tittade vi på ett enkelt sätt att köra lysdioder med en transformator ansluten till AC Mains.Här, kommer att vi titta på att få våra lysdioder att arbeta utan en transformator och bygga en enkel lampa som är int...

RGB förändras LED lampa med IR-fjärrkontroll

jag har en gammal men vackra IKEA lampa, men 12V 20W halogenlampa det används är bruten nu. Tanken på att ersätta det med lysdioder kom dagar sedan, tur fick jag en LED-controller tillsammans med en SMD RGB LED strip, så jag beslöt att ge det ett för...

Lithopane lampa med roterande skugga

Jag är inte ny på instructables men jag tenderar att vara mer av en observatör av alla stora idéer snarare än att presentera en. Men när jag fick reda på ShopBot utmanar också, hur jag skulle vägra-detta är definitivt en tävling jag mycket intressera...

Steampunk koppar lampa med Rock bas

Detta är en rolig lampa och börjar några bra samtal. Det är unikt, särskilt eftersom det har en rock som sin bas. Det kräver lite ansträngning och en massa kreativitet.Rock för basenDremel och diamant spets stycken raka klippanKopparrör och kopplinga...

Regenererat trä lampa med Himmeli nyans!

Regenererat trä lampa med Himmeli nyans!Jag drog en gammal pall isär... och det fanns stora trä block mellan skikten.De var skräp och placerades i högen "bränna senare".Förra helgen vi tända en SMER eld och jag hittade ett av blocken i burn höge...

Enkel nyckel kedja ficklampa och Mini desktop lampa.

Detta är en enkel nyckelring ficklampa och den kan användas som en (desktop/keyboard) lampa av högar eller på ett stativ helt enkelt gjord av några enkla material. Och här är hur jag gjorde den.Steg 1: Material för att göra fackla. Material för detta...

Lampa med vinyl record hyllor

jag har haft en tråkig lampa i min garderob för ungefär ett år nu. Jag bestämde mig för att jag kunde fixa denna lampa till en mer intressant design. Efter vissa surfa på denna webbplats hittade jag en tutorial för att göra vinyl record skålar. "Spel...