Keyes KY-008 lasersändare avmystifieras (2 / 3 steg)

Steg 2: kod



Så jag kommer att ge dig ett par alternativ här; första skissen kommer helt enkelt vända lasern på och av. Och andra skissen kommer att göra samma sak men vi kommer att övervaka produktionen från moduler mittstiftet och visa resultatet på Arduino seriell monitorn.

Båda filerna är bifogade, dubbelklicka på en och det kommer att automatiskt läsa in i gränssnittet Arduino för dig.

Skiss 1 (KY_008_Laser_A.ino) Denna skiss visar lasern på och stänga utan att skicka information till seriell bildskärmen

KY-008 Laser sändaren Demo av Brad vit 12/09/2015

int Laser = 2; att skapa en variabel som heter Laser och tilldela det till digital stift 2

void setup() {

pinMode (Laser, OUTPUT); utse pin 2 som utgång (vi kan använda "Laser" istället för den PIN-kod # eftersom vi tilldelats pin 2 ovan "Laser")

digitalWrite(Laser,LOW); att se till att laser är av vid start eller Återställ

}

void loop() {

digitalWrite(Laser,HIGH); aktivera lasern

Delay(250); väntar på 1/4 sekund

digitalWrite(Laser,LOW); Om du inaktiverar laser

Delay(250); väntar på 1/4 sekund

/ * Det är det, koden kommer att upprepa sig (från "Ogiltig loop" ner) om och om igen tills du dra ur kontakten. Du kan gå vidare och spela med "delay" tider för snabbare eller långsammare på/av hastigheter * /

}

End of Sketch 1_____________________________________________

Skiss 2 (KY_008_Laser_B.ino) Denna skiss slår lasern på och av och läser spänningen kommer från mittstift moduler som visas på den seriella monitorn.

KY-009 Laser sändaren Demo av Brad vit 12/09/2015

/ * Glöm inte att öppna Arduinos seriell övervaka för att se utgång från denna skiss. Seriella bildskärmen kan öppnas genom att klicka på den seriella ikonen i det övre högra hörnet av gränssnittet Arduino, eller Välj verktyg / Serial Monitor eller tryck på CTRL + SKIFT + M * /

int Laser = 2; skapa en variabel som heter Laser som tilldelas till digital stift 2

int spänning = 0; skapa en variabel som heter spänning och inställningen är värde till noll

void setup()

{

Serial.BEGIN(9600); Starta USB-seriella gränssnittet och ange baudvärde (överföringshastighet) till 9600

pinMode (Laser, OUTPUT); utse digital stift 2 för utdata (vi kan använda "Laser" istället för den PIN-kod # eftersom vi tilldelade stift 2 till Laser ovan)

digitalWrite(Laser,LOW); bara att se till att laser är av vid start eller Återställ

}

void loop() {

digitalWrite(Laser,HIGH); aktivera lasern

spänning = analogRead(A0); läsa spänningen på A0 och lagra värdet i "spänning"

flyta voltage1 = spänning * (5.0 / 1023.0); omvandla det värde som lagras i "spänning" till läsbar information

Serial.Print ("lasern är ON och spänningen på mittstiftet är"); Skicka den meningen till seriell bildskärmen

Serial.println(voltage1); att värdet i voltage1 till slutet av meningen ovan och startar en ny linje på skärmen

Serial.println(); lägga till en tom rad för läsbarhet

Delay(1000); väntar en sekund innan du fortsätter skiss

digitalWrite(Laser,LOW); Om du inaktiverar laser

spänning = analogRead(A0); läsa spänningen på A0 och lagra värdet i "spänning"

flyta voltage2 = spänning * (5.0 / 1023.0); omvandla det värde som lagras i "spänning" till läsbar information

Serial.Print ("lasern är OFF och spänningen på mittstiftet är"); Skicka den meningen till seriell bildskärmen

Serial.println(voltage2); att värdet i voltage2 till slutet av meningen ovan och startar en ny linje på skärmen

Serial.println(); lägga till en tom rad för läsbarhet

Delay(1000); väntar en sekund innan du fortsätter skiss

/ * Du kan spela med ett par saker med denna skiss 1. Du kan spela med den "delay" tider, roterande laser på och av snabbare eller långsammare 2. Placera en resistor i linje med befogenhet att modulen vilket resulterar i olika spänningar visar på serial monitorn. */

}

End of Sketch 2_____________________________________________

Ha det så kul! Och som alltid snälla bli inte blyg om berättade om eventuella fel eller utelämnanden du märker i detta Instructable. Jag skulle mycket hellre korrigera det än att låta den röra någon till.

Se Steg
Relaterade Ämnen

Altoid Box lasersändaren!

I denna video lära vi dig hur man gör en Altoid Box lasersändare! Det är en awesome sätt för överföring av ljud med hjälp av en laser befogenheter....

RF kontrollerade hem ansökan

Sammanfattning av projektetDenna krets använder RF modulen (Tx/Rx) för att göra en trådlös fjärrkontroll, som skulle kunna användas för att köra en utgång från en avlägsen plats. RF modul, använder som namnet antyder, radiofrekvens för att skicka sig...

Laser harpa med 123D kretsar

Njut av elektronisk design? Njut av 3D-utskrifter? Njut av musik? Ok inga problem. Låt oss göra ett enkelt projekt, och njuta av dem alla.Vi gjorde detta som sätt att demo några saker du kan göra med våra appar, 123D kretsar och 123D Design: konstrue...

MintyBeam: Buggen ett rum och överföra röst över en laserstråle (också en Super spion öra/stetoskop)

INTRO: detta instructable visar dig hur man gör en lasersändare röst och reciver inrymt i det ökända altoid tenn (eller någon annan hemlig behållare). Om du väljer kan mottagaren ändras också arbete som en Super spion öra och en audio förstärkare för...

Smart Park använder Laser kommunikation (Intel IoT)

Med tanke på den nuvarande parkering krisen i vårt land och den nya lösningar liksom multilevel system, hjälper inte mycket. Vårt projekt är ett försök att spara tid, kraft och ekonomi är associerad med parkering. Check-in, parkering slot tilldelning...

Förvandla din Raspberry Pi till en Hamster Fitness Tracker

Har du någonsin undrat hur mycket din hamster körs hela dagen/natten? Hur långt? Hur snabbt? Min 9-åriga dotter gjorde, och vi beslutade att ta reda på. Vänder ut, det var ganska lätt, och resultaten var otroligt.Här är de varor du behöver:En interne...

Laser Show på pcDuino

En lasershow innebär användning av laserljus att underhålla en publik, här kommer jag demo hur man spelar lasershow på pcduinoSteg 1: Vet moduler a. control boardb. lasersändarec. galvanometer och drivrutind. power supply (styrelsen lämnade befogenhe...

433 MHz måttband antenn-passar UHF sändare spårning!

Detta Instructable avser design & utvärdering av en enkel måttband baserat 433 MHz 3 element Yagi antenn. En effektiv mottagare gjordes genom att "övertala" en ~ US$ 4 Dorji 433 MHz be (amplitud Shift Keying) data modul till analoga signalen...

7-Key reglaget/hjul handledning med synt

Detta är en handledning för att använda den 7-Key reglaget/hjul Breakout från Rakels elektronik.Jag ska visa dig hur man löda in header stiften för maximal användarvänlighet. Rakels har QT1106 datablad på deras webbplats, och en stor arduino bibliote...

Lägga till dubbla priser för en sändare kanal

Att kunna styra den maximala resor eller ändpunkten för en kanal kallas brukar dubbla priser. På ett flygplan, kan det användas för att begränsa resa av en yta att göra flygplan lättare att kontrollera för landning och ta av. De kan sedan utvidgas fö...

Två morsekod AM sändare - uppdaterad Jan 2014

Version 1: (foton 1, 2 och 3) använda 555 chipDen version jag använder nu är AM sändare baserat på 555 IC chip Schematisk i bild 3 med bygga instruktionerna här:http://www.scienceexperimentsforkids.us/Transmitter-Experiments-for-Kids/Jag byggde denna...

Key Fob tillkännagivanden Alert

IntroduktionHar du någonsin orolig en äldre eller handikappade vän eller släkting? Vad händer om de behöver hjälp och inte kan nå en telefon eller ropa på hjälp. Tänk om de hade en fjärrkontroll runt halsen och kunde trycka på knappen för att meddela...

Förvandla en FM-sändare till en highspeed packet modemet gratis.

Hej. Här kommer jag visa dig hur du kan förvandla någon sändare till ett packet höghastighetsmodem. Med en Walmart typ trådlösa sändare. Du kan förvänta dig en max anslutningshastighet av ca 60,4 kb/s. Detta kan verka långsamma, men jämföra till vad...

LaunchPad seriell Morse sändare

inspirerad av detta, jag bestämde mig att bygga en morse sändare och lägga till några häftiga funktioner i den.Detta projekt visar hur man bygger en liten morse sändaren använder en MSP430G2231 MCU.Enheten kan sända i två lägen:-följetong, att få tec...

Vax tutorial Chroma Key och snö effekter!

i detta Instructable får du lära dig att använda ett gratis videoredigeringsprogram som kallas Wax 2.0Om du vill importera filerna högerklicka inuti den grå rutan till vänster om tidslinjen kontrollerna, och klicka på Lägg till media till projektet....

RF 315/433 MHz sändar modul och Arduino

Hej varje kropp, jag sökte på Instructables om en enkel RF sändar-modul, som används i fjärrkontrollen för bilar, eller för att styra enkla uppgifter, som Styrrelä/på tyvärr har jag inte hittat vad jag behöver, så jag beslöt att skriva en enkel artik...

Byggnaden POF hemanvändare nätverk

numera finns det två kända för flesta Internet-användare möjligheter att bygga sitt hem nätverk – en baserat på Ethernet-lösning med hjälp av UTP (Unshielded Twisted Pair) kabel; och den andra en WI FI-teknik.Tekniker som båda har sina nackdelar:För...

Bitter Key Lime Wheel Cookies

när min svärmor skickade mig en låda med färska plockade ekologiskt viktiga limefrukterna från hennes träd i AZ jag visste exakt vad de ska göra med dem!Om du är en te dricker eller en bitter te älskare (som jag) ska du definitivt prova dessa cookies...

40M QRP sändare med hjälp av ett 6CU6 rör

Detta är en enkel QRP sändare modellerad efter en schematisk från och gammal ARRL handbook. Jag har dessa manualer går tillbaka till 1950 och äldre projekt som är mycket mer intressant för mig. Kanske är det sken av rören eller värmen de producerar....