Våren är i den pennhållare (1 / 5 steg)

Steg 1: Arduino kod



/ * Skapad av: Jonielle McDonnough

Syfte: "våren är i the innehavare"

Skapad: 5: e April 2015

Denna kod är att fungera en blomma med en servomotor, LCD-skärm och IR-fjärrkontroll. */

#include < IRremote.h >

#include < LiquidCrystal_I2C.h >

#include < Wire.h >

#include < Servo.h >

eftersom jag använder en IR-sändare jag måste ange värden för varje knapp på fjärrkontrollen

#define BUTTON_0 0xFF6897 / / din fjärrkontroll värden.

#define BUTTON_1 0xFF30CF / / annan knapp på fjärrkontrollen

#define BUTTON_2 0xFF18E7 / / annan knapp på fjärrkontrollen

#define BUTTON_3 0xFF7A85 / / annan knapp på fjärrkontrollen

#define BUTTON_4 0xFF10EF / / annan knapp på fjärrkontrollen

#define BUTTON_5 0xFF38C7 / / annan knapp på fjärrkontrollen

#define BUTTON_6 0xFF5AA5 / / annan knapp på fjärrkontrollen

#define BUTTON_7 0xFF42BD / / annan knapp på fjärrkontrollen

#define BUTTON_8 0xFF4AB5 / / annan knapp på fjärrkontrollen

#define BUTTON_9 0xFF52AD / / annan knapp på fjärrkontrollen

#define POWER 0xFFA25D / / annan knapp på fjärrkontrollen

#define läge 0xFF / / annan knapp på fjärrkontrollen

#define MUTE 0xFFE21D / / annan knapp på fjärrkontrollen

#define PREV 0xFF22DD / / annan knapp på fjärrkontrollen

#define nästa 0xFF02FD / / annan knapp på fjärrkontrollen

#define spela upp 0xFFC23D / / annan knapp på fjärrkontrollen

#define VOL_DWN 0xFFE01F / / annan knapp på fjärrkontrollen

#define VOL_UP 0xFFA857 / / annan knapp på fjärrkontrollen

#define EQ 0xFF9067 / / annan knapp på fjärrkontrollen

#define HUNDRED_PLUS 0xFF9867 / / annan knapp på fjärrkontrollen

#define tillbaka 0xF0C41643 / / annan knapp på fjärrkontrollen

LiquidCrystal_I2C lcd (0x27, 16, 2); initiera bibliotek med numrerar av gränssnittet stiften

int RECV_PIN = 11; mottagaren kommer att använda stift 11

IRrecv irrecv(RECV_PIN);

decode_results resultat.

Servo myservo1; namn servo

int pos = 0; utgångsläge

följande variabler är definierade för en viss rotation

int post1 = pos;

int post2 = pos + 30.

int post3 = pos + 60.

int post4 = pos + 90.

int post5 = pos + 120;

int post6 = pos + 150;

int post7 = pos + 180;

Rutinen installationsprogrammet körs en gång när du trycker på reset:

void setup()

{

Serial.BEGIN(9600);

irrecv.enableIRIn(); Starta mottagaren

myservo1.attach(9); attack servo till digital pin 9

LCD.init(); initierar lcd

LCD.backlight(); tänds bakgrundsbelysningen

}

void loop() / / loop rutin kör om och om igen för alltid:

{

om (irrecv.decode (& resultat))

{

Serial.println (results.value, HEX);

irrecv.Resume(); Ta emot nästa värde

}

om (results.value == BUTTON_0)

{

myservo1.write(0);

LCD.Clear();

LCD.Print ("Hej mamma!");

}

om (results.value == BUTTON_1)

{

myservo1.write(post1);

LCD.Clear();

LCD.Print ("penna/Pen #1");

}

om (results.value == BUTTON_2)

{

myservo1.write(post2);

LCD.Clear();

LCD.Print ("penna/Pen #2");

}

om (results.value == BUTTON_3)

{

myservo1.write(post3);

LCD.Clear();

LCD.Print ("penna/Pen #3");

}

om (results.value == BUTTON_4)

{

myservo1.write(post4);

LCD.Clear();

LCD.Print ("penna/Pen #4");

}

om (results.value == BUTTON_5)

{

myservo1.write(post5);

LCD.Clear();

LCD.Print ("penna/Pen #5");

}

om (results.value == BUTTON_6)

{

myservo1.write(post6);

LCD.Clear();

LCD.Print ("penna/Pen #6");

}

om (results.value == BUTTON_7)

{

myservo1.write(post7);

LCD.Clear();

LCD.Print ("penna/Pen #7");

}

om (results.value == BUTTON_8)

{

myservo1.write(135);

LCD.Clear();

LCD.Print "I LOVE du MUMMY".

}

om (results.value == BUTTON_9)

{

myservo1.write(171);

LCD.Clear();

LCD.Print ("njuta av din dag!");

}

lcd.setCursor (0, 1);

}

Ovanstående kod ger alla de saker du behöver definiera innan du går in i set-up och loop. Varje nödvändiga bibliotek måste vara ingår samt initierat och stiften måste definieras. Remote-knappar måste definieras för att använda den. Du kan se resultatet av varje knapp genom att öppna serieporten läsaren. Utgångarna som jag har i den här koden är för den svarta remote som följer med den Arduino Kit. Medan du arbetar dig ner till set-up, kommer du att märka att det är där den seriella porten och mottagare initieras. Servomotor är inställd på digital stift 9 men LCD-skärmen initierar och dess Bakgrundsbelysningen tänds. Detta är slingan, för mig, där åtgärden sker. I om-så uttalanden läggs värdena av resultaten (output) från fjärrkontrollen. I uttalandena, servomotor flyttas till ett visst antal grader som det berättas att vända sig till (dessa grader är redan definierade överst i koden). LCD-skärmen sedan rensar skärmen och skriver ut lämpliga frasen. I slutet av slingan markören på LCD-skärmen är inställd (0,1). Den kommer i princip endast ut en linje.

Se Steg
Relaterade Ämnen

Flytande färg pennhållare

11 januari var min födelsedag och jag ville dra varandra för att fira dagen med min pojkvän.För vi inte har någon färg verktyg här i studentrummet, köpte vi några färgpennor.Jag har en stor nog att sätta extra 6 färgpennor i pennhållaremen jag ville...

Sexkantiga pennhållare

En 6-sidig behållare används för att hålla flera skriva köksredskap.Steg 1: .stlFörsta steget för att skära ut denna pennhållare importerar det som en .stl till 123D Make och dela modellen i staplade skivor.Steg 2: DXFAndra steget till detta projekt...

Kasta en pennhållare av vax

Vax är så flexibla kan du någon modell som använder den. Den pennhållare som du ser här är gjord med enkel paraffin vax används i ljustillverkning. Läs vidare för att se hur du kan göra denna vackra söker pennhållare mycket lätt.Steg 1: Utrustning so...

Man pennhållare av metall

detta ser cool och gör en ganska allmän gåva (de flesta människor har pennor, rätt?)Steg 1: Vad du behöver: - Hacksaw-Coping såg-Bänk grinder, fil eller DREMEL med slipning bit-Plåt-Vice grepp (ett par nål näsa typ)-Gradskiva-Blåslampa (vill man värm...

Nutella-n-Go pennhållare

denna pennhållare skapas med två Nutella-n-Go behållare....

Origami papper pennhållare

kompilator: Moksham Chhabramaterialet är krävs för att göra en cool origami penna stå följande::minimum5 till 6 ark origami papper.Max så mycket som u vill eventuellt dess din önskan...lite lim1pensax(om du inte har origami papper kan du alltid använ...

En pennhållare för halva i ditt liv

Detta Instructable är för 3D utskrift entusiaster och nybörjare som är intresserade av det växande problemet med piratkopiering i den moderna världen. Detta Instructable visar stegen inblandade i att skapa din egen 3D utskrivbara pennhållare som har...

Den enklaste Journal pennhållare

om du är som mig, du vill ha en tidning (eller någon form av penna och papper inspelningen anlagen) med dig hela tiden. Och om du inte gillar skriver i blod, du också vilja ha en handstil genomföra med dig. Under en senare resa utarbetat jag ett snab...

Hur man kan återanvända en kaffe kan--pennhållare!

Dag jag återhämtat sig en gammal kaffe kan med filt, smällde på några filt blommor och kallade det en pennhållare. Här är hur jag gjorde det!Jag använde:Kände (tre olika färger)Kaffe kan (små/medelstora--11,3 oz.)SaxLimpistolSteg 1: Ren kan Första ja...

PVC pennhållare

här är snabbt, Billigt och användbart, konstnärliga, effektiv (använder mestadels saker du redan har), och ser ganska bra. Det ser typ av som pennhållare i Stålmannens fästning av ensamhet. Det finns ett oändligt antal sätt att göra detta, så uttryck...

Mario Pipe pennhållare

har du någonsin varit sitter vid skrivbordet och plötsligt ville piffa upp det lite? Göra det mer intressant?Jo jag gjorde och här är min Gran-er...Mario Pipe pennhållare!??!?!Saker du behöver:Penna, penna eller texta.PapperSkrivareFotoredigering pro...

Pennhållare från gärdsgårdsstör på svarven

staket post = tråkigt, Svarvade pencil innehavare = fun(er)Jag gjorde dessa på Maker plats http://www.makerplace.com från ett gammalt 4 "x 4" ceder fence inlägg liggandes.Naturligtvis behöver du inte använda en staketstolpe, alla 4 x 4 kommer at...

Piranha Plant pennhållare

Nästan alla av oss har spelat Super Mario Bros. Jag hade samlat några toalettpapper rullar för ett annat projekt och var titta på dem och det slog mig, jag kan göra en pennhållare. Men av vad? DUH! Piranha Plant! Detta definitivt visade sig mycket bä...

Stiliserade pennhållare

I detta instructable du lära dig att göra en enkel men underbara ser stiliserade pennhållareProjektet gjordes av Abdullah Al-DarSteg 1: kravFör att göra detta projekt behöver du:Blender baskunskaper. Ingen aning vad Blender är? Inga bekymmer, besök w...

Laser skär geometriska pennhållare

Du behöver:Laserskärare1/8" träLimSteg 1: Laser CutSkär ut bitar med hjälp av filen "Geometriska pennhållare" som tillhandahålls. Filerna finns i .svg och .ai.Vi använde den 5: e Gen Hobby Laser för att skära vår fil.Steg 2: montera Monteri...

Hur man gör en pennhållare

Hur man gör en pennhållareGör pennskaft med användning av läder.Steg 1: Förbered läderFörbereda den slanka lädret.Steg 2: Klipp ut lädretKlipp ut lädret med en läder fräs.Vara försiktig med att skära fingrarna!Steg 3: Polska läder kantenApplicera olj...

5 minuters vägg pennhållare

här är ett snabbt sätt jag kom upp med att ha pennor och pennor lätt tillgängliga på olika platser i hela huset.Steg 1: materialRektangulär radergummiXacto knivPenna, penna (liten diameter fungerar bäst med tanke på dimensionerna för standard suddgum...

En mycket enkel pennhållare

en mycket enkel pennhållare med endast några husgerådSteg 1: material Lista med materialen-1 x kan av Pringles (tom)-2 x gummiband-1 x sax-1 x bit tygSteg 2: Skär Pringles Skär Pringles önskad höjd. Jag klippte dem ca 1/3. Då ska det se ut på 2: a bi...

En billigaste pennhållare

är din pennor alltid ligga runt golvet???Samma här... Så beslöt jag att göra en billig pennhållareHej allaDetta är min 3: e instructable...Jag är inte bra på att tecknaVänligen ignorera den ritning delenDetta är hur vi skall börja...Steg 1: material...