Atmel start 3: Binky en-PORT, PIN, DDR och LED (8 / 12 steg)

Steg 8: Blinky ett – LED ljusstyrka



Figur 4: Spänning och nuvarande definitioner för Resistor-LED kombination.

Blinky växlar den LED-motstånd kombination (Schematisk figur 2) från + 5V till 0V och tillbaka med ett resultat som liknar det i figur 1. Ta del av ljusstyrkan på varje nivå. Vi behöver för att kunna se skillnaden i LED optiska effekt mellan Blinky och livlina. Samtal den ljusaste avgivna kraften Pmax. Självklart, när Pin 12 har noll spänning sedan LED kommer att ha noll uteffekt så minsta utgång optisk power Pmin blir Pmin = 0.

Nu, vad skulle hända om en spänning V = 2.5 volt skulle tillämpas på LED-motstånd kombination? Man kan tycka effekten skulle vara Pmax/2. Men detta är inte fallet eftersom en LED har en plasttransistorn Vth, vilken är den ungefärliga spänningen släppte över LED när fram partisk. Spänningen V måste vara större än Vth för lampan att lysa [15-16].

För en analys, antar att kraften P i det utsända ljuset är proportionell mot strömmen I genom lysdioden som ges av

P = kI

där k är en positiv konstant. För att förutsäga P, behöver vi veta aktuellt jag. Nuvarande jag genom lysdioden är identisk med strömmen genom motståndet. Om Vr är spänningsfallet över resistorn sedan nuvarande kommer jag genom resistorn R att ges av Ohms lag

Jag = Vr/R

Spänningsfallet över resistorn (figur 4) kommer att vara skillnaden mellan V och Vth, nämligen Vr = V-Vth, och så Ohms lag blir

Jag =(V-Vth)/r

Som ett resultat, beror Sänd ut kraften från LED på spänning V tillämpas på kombinationen LED-motstånd

P = k jag = k (V - Vth) / R för V > Vth

P = 0 för V < Vth

var femte är ungefärliga spänningsfallet över lysdioden. Plasttransistorn Vth kan variera från 1 volt för IR-lysdioder till mer än 3.5 volt för djupa UV-lysdioder. Med andra ord plasttransistorn är ungefär omvänt proportionell mot utsläpp våglängden Vth ~ 1/våglängd. Blå kan ha Vth = 3.3 och röd kan ha Vth = 1,8. Så enligt föregående två ekvationer, utsända makten inte är proportionerlig till spänningen. I själva verket om Vthr = 2.6 och den spänning över LED-resistorn kombination är V = 2.5 sedan ungefär noll makt kommer att släppas ut från den LED som är definitivt inte ½ Pmax.

Nu däremot, vad blir ljusstyrkan om vi cykla LED-resistor kombinationen mycket snabb (1.5 MHz) mellan + 5 volt och 0 volt? Våra ögon kan inte skilja diskontinuerliga lätta förändringar snabbare än runt 20-30Hz. Livslinjen fungerar på en mycket högre frekvens av 1.5 MHz. I så fall, vi förväntar oss att våra ögon/hjärnan registrera ungefärligt ett genomsnitt av den utsända Pmax (när Vcc läggs över kombinationen LED-motstånd) och minst släpps ut makt Pmin = 0 (när noll volt appliceras på kombinationen). Anta att tid "på" är samma som tiden 'av' (dvs Duty Cycle D = 1/2 eller 50%) så att genomsnittligt bör vara

Bana = (Pmax + Pmin) / 2 = (Pmax + 0) / 2 = Pmax/2

Analysen är endast ungefärliga för hög modulering priser eftersom LED kan ha kapacitanser och materialegenskaper som bör ingå, och våra ögon kan inte reagera som antas. Växlingen mellan rails (0V och Vcc) liknar Pulse bredd modulering PWM med en arbetscykel D = 0,5 (dvs 50%). I själva verket kan driftcykler D än 50% ingå som

Bana = D * Pmax + (1 D) Pmin eller P = D * (Pmax-Pmin) + Pmin

Livslinjen använder LED-motstånd kombination som en indikator på en väl fungerande MCU. LAMPAN kommer inte verkar vara "på" hela vägen (dvs bana kommer inte har värdet Pmax) och det inte verkar vara avstängd hela vägen (dvs, vi slipper bana = 0) eftersom våra ögon/hjärnan kan bara se något samband med genomsnittet för snabb blinkar.

Se Steg
Relaterade Ämnen

Atmel start 1: Atmel Studio och programmerare

M. A. Parker c2015Installera Atmel Studio (AS) och en programmerare förkroppsligar de första stegen [0] på väg mot med hjälp av en Atmel AVR Microcontroller individenhet MCU [1] i motsats till MCU-på-en-styrelsen som Arduino [2]. Här startar resan, o...

Atmel start 2: Microcontroller kretsar och säkringar

M. A. Parker c2015Kretsar och säkringar konstruerar en enkel men viktig krets på en experimenter's skärbräda som ska användas som grundläggande plattform för många microcontroller projekt och för att ange parametrarna mikrokontroller (dvs säkringar)....

Atmel start 4: Blinky två-växlar, Pull-Up motstånd och Bit Ops

Figur 1: Exempel växlar som kan använda MCU pull-up resisters, främre: Foto-motstånd, Foto-transistor, knapp; Bakre: exempel knappsatser.M. A. Parker c2015Blinky två visar hur MCU kan lätt läsa delstaten externa switchar, vilket inkluderar tryckknapp...

Atmel start 5: Livlina

M. A. Parker c2015Livlinan är en enkel krets baserad på Atmel ATTiny2313A mikrokontroller enheten (MCU) som fungerar som ett substitut klocka källa för ett mål MCU återges ur funktion av felaktigt ställa in klockan säkringar. Projektet, tänkt att var...

Sonifying kapacitiv Data över Serial Port med Teensy och SuperCollider (OSX och Linux)

Om det inte går att del med $600 dollar behövs för att köpa MaxMSP (och din gratis 30 dagar har löpt ut) det finns inte många gratis alternativ som kan konkurrera med samma nivå av ljudkvaliteten som MaxMSP. Lyckligtvis är detta ett område där SuperC...

Shift: Standard Pin, Bullpup och slangbella.

Hej killar! Detta Akshat21045 med JonnyBGood, i en pistol samarbete!Detta är en mycket speciell typ av instructable. I detta, skall vi göra tre olika typer av vapen, från nästan samma kropp! Jag hoppas att du njuta av vårt samarbete!Här är en snabb ö...

Skalbagge Kill Pine huvudgavel (och ram)

Jag gjorde denna huvudgavel att belysa skalbagge döda furu utan ser ut som det hörde hemma i en timmerstuga.Stommen är konstruerad för att användas med en låg profil drottning storlek madrasser (ca 6 inches lång).Material:Huvudgavel endast1 i x 3 i x...

Passar gitarr rem slutet pin knappar och gutar stil rem till en Ukelele.

This is how I made and fitted acoustic guitar style straps on 2 of my Ukeleles.Efter att ha provat ut en runda nacke stil strängen Ukelele rem men bara att hitta det gjorde ingenting men skrapa av ljud hål och vara en konstant irritation som det stän...

Brosch pin display och beskyddare fallet

Har du (som mig) vackra broscher och stift som är undanstoppad i vissa fall och aldrig används? Eller kanske du gå till en konvention en gång per år och få en pin som du hålla och kasta i en låda när du kommer hem?Jag gillar min pins och broscher, me...

Avmystifiera 4 pin adresserbara RGB LEDS

Om du har sett min tidigare Instructable RGB lysdioder, så har du en ganska bra grund på förmågan att sätta tre skilda ljuskällor i ett enda paket i din bygger.Tiden marscherar på, och det gör teknik! En av de mest innovativa nya sakerna om RGB lysdi...

Arduino väckarklocka Canvas--hur man

material behöver du:1. duk (valfri storlek)2. tyg (tillräckligt för att täcka duken)3. kardborre4. 8-10 LED-lampor5. ledande tråd6. tråd7. 1 Lilypad enkel fäst styrelsen (du kan välja att använda andra Lilypad brädor också)8. 1 Lilypad högtalare/Summ...

Tyg dammen

när du pekar siffrorna, blommorna kan blinka och göra mönster!Steg 1: Material som behövs - 4ft av blå bomullstyg (för basen av dammen) pris: $4 (Walmart)-4 bitar av grön filt (för lily pads) och 4 bitar av olika färger (för blommor) pris: 4 för $1 (...

Beröring-känslig musikaliska målning

Denna musikaliska målning är en grafisk poäng som du rör för att spela melodier och harmonier. Den innehåller visuell komposition, musikalisk sammansättning och gestikulerande samverkan skapa en ny form av visuell musik där sammansättningen och instr...

Interaktiva Quilt

detta projekt är en hängande, interaktiva quilt för min 8-åriga dotter. Varje avsnitt av täcket kräver henne göra något för att aktivera antingen ljus eller ljud.Material som behövsFör täcke:Tyg-5 färger för bakgrund-Säkerhetskopiera & bindande (ca 1...

Kapacitiv Touch Arduino lampa

EDIT: Jag gjorde ännu en av dessa och hacka en ikea-lampa med den. Du kan se den "vänners kompatibla overe härProblemetDet är sent på kvällen, och din mobiltelefon ringer. Du kan inte se där det är, du blint famlar runt ditt Nattduksbord, förgäves fö...

Lär dig mer om mikrokontroller

Detta Instructable var utformad för att svara på frågan: Hur kommer jag igång i microcontrollers? Nu, i klara, enkla engelska, kan du lära dig vad en mikrokontroller är, och hur du använder en. Du kommer att lära dig att göra allt du behöver för att...

Billiga logik Analyzer

Om du vill göra digitala kretsar kanske behöver du en logik analyzer att logga data och analysera dem på PC som är mycket användbar för felsökning. Dessa verktyg är inte så dyrt och du kan köpa en helt enkelt. En dag insåg jag att en av dessa verktyg...

Göra en flygplats i Google Earth och flyga runt

Efter att upptäcka det är en dold flygsimulator i Google Earth, del av en beta-test för några framtida online spel, var det bara en tidsfråga (två dagar) innan jag trodde om hacking simulatorn på en mindre skala. Efter att ha gjort några NOE flyger o...

Infinity spegel ändra touch tabell

När jag fick detta uppdrag för min interaktionsdesign klass, som innebar att använda en Arduino uno, en kombination av händelser ledde till skapandet av min touch infinity spegel bord. Söka igenom en mängd olika Instructables, medan samtidigt renover...