Killer godis Robot 3000 (2 / 3 steg)

Steg 2: Kroppens funktioner



Jag satte två lådor tillsammans för att göra en kropp som var stor nog för mig att bära, huset elektronik, och har en godis låda. Jag tejpade det initialt tillsammans med silvertejp, målade det silver, sedan läggas klistermärken och vissa metalliskt band också. Grove Bar och godis låda indikatorerna (LEDs) fick tejpas på kroppen med metalliskt band så att det såg bättre. Dungen touch sensor jag placera på toppen av kroppen så att jag kunde nå det med mitt finger. Talaren hade monteras med tejp inuti kroppen så att den kan spela upp ljud när jag öppnade och stängda lådan.

Jag använde en Arduino Nano för att köra 14 lysdioder ordnade på kroppen likna datorskärmar sett i gamla filmer min pappa och jag titta på och riff på (som MST3K gör).

int demoMode = 0;
void setup() {
för (int l = 0; l < 15; l ++)
{
pinMode (l, produktionen);
}
randomSeed(analogRead(0));

}

loop rutinen körs för evigt om och om igen:
void loop() {
för (int LedIndex = 0; LedIndex < 15. LedIndex++)
{
IF(demoMode ==1)
{
digitalWrite (LedIndex, hög);
Delay(1000);
}
annat
{
int onOff = random(10);
om (onOff % 2 == 0)
{

digitalWrite (LedIndex, hög);
}
annat
{
utanför
digitalWrite (LedIndex, låg);
}
}
}
Delay(1000);
}

LinkIt en som majoriteten av robotens funktioner inuti kroppen. Detta tog ett tag att lista allt ut, speciellt hur man koppla servo till godis lådan så att det öppnat och stängt när jag trycker och släppt kontrollen beröring-känslig.

Här är koden för LinkIt One.

#include "Suli.h"
#include
#include
#include
#include "Seeed_LED_Bar_Arduino.h"
#include
CONST int ROBOT_START = 1;
CONST int ROBOT_ON = 2;
CONST int ROBOT_OFF = 3;
CONST int TRICK_TREAT = 4;
CONST int THANK_YOU = 5;
CONST int pinTouch = 4;
CONST int pinLed = 8;
CONST int REDLED = 8;
CONST int GREENLED = 7.
int lastState = låg;
int barLevel = 1;
int maxOpenCount = 5;
int openCount = 0;
int bricka;
Servo myservo;
int maxTray = 90.
int minTray = 10;
SeeedLedBar bar (6, 5); CLK, DTA

void PlaySound(int soundId)
{
AudioStatus status.
Switch(soundId)
{
fall ROBOT_START:
LAudio.playFile (storageSD,(char*)"RobotStart.mp3");
bryta;
fall ROBOT_ON:
LAudio.playFile (storageSD,(char*)"RobotOn.mp3");
bryta;
fall ROBOT_OFF:
LAudio.playFile (storageSD,(char*)"RobotOff.mp3");
bryta;
fall OPEN_TRAY:
LAudio.playFile (storageSD,(char*)"RobotCandyDrawerOpen.wav");
bryta;
fall CLOSE_TRAY:
LAudio.playFile (storageSD,(char*)"RobotCandyDrawerClose.wav");
bryta;
}
}

void setup()
{
bricka = maxTray;
LAudio.begin();
LSD.begin(); Init SD-kort
bar.BEGIN (6, 5);
pinMode (pinTouch, ingång);
pinMode (pinLed, produktionen);
LAudio.setVolume(3);
bar.setLevel(1);
myservo.attach(3);
myservo.write(tray);
pinMode (REDLED, OUTPUT);
pinMode (GREENLED, OUTPUT);
PlaySound(ROBOT_START);

}

void OpenTray()
{
PlaySound(OPEN_TRAY);
bricka = minTray;
myservo.write(tray);
digitalWrite (REDLED, låg);
digitalWrite (GREENLED, hög);
openCount ++;
IF(openCount > maxOpenCount)
{
openCount = 0;
barLevel ++;
IF(barLevel > 10)
barLevel = 1;
bar.setLevel(barLevel);
}
}
void CloseTray()
{
PlaySound(CLOSE_TRAY);
bricka = maxTray;
myservo.write(tray);
digitalWrite (REDLED, hög);
digitalWrite (GREENLED, låg);
}
void toggleTray()
{
om (fack == minTray)CloseTray();
annat OpenTray();
}
void checkButton()
{
int state = digitalRead(pinTouch);
om (statligt! = lastState)
{
lastState = staten.
toggleTray();
}
}
void loop()
{
checkButton();
}

Se Steg
Relaterade Ämnen

En mycket god ROBOT med mikrokontroller 89c 51.

Hey guys detta är min första svårlösta, så snälla gå lätt på mig...Vad jag har byggt i denna svårlösta är en Robot. Jag kallar det en spion Robot (cos om byggt små och om en kamera läggs det kommer fungera som en spion). Något sätt, på grund av tid b...

Arduino Fortune Teller

detta projekt ger användaren en förmögenhet och lucky number liknande från en lyckokaka. Detta gjordes som en julklapp.Steg 1: Steg 1 Löd rubriken pins på LCD. Löda sladdar till kvinnliga huvud stift och hookup till Arduino. Här använde vi den LCD-4...

BOTUS projekt

detta instructables beskriver robot BOTUS, som byggdes som ett benämna projekt för vårt första år av teknik över på Universite de Sherbrooke, i Sherbrooke, Quebec, Kanada. BOTUS står för roBOT Universite de Sherbrooke eller, som vi gillar att kalla d...

Barns Robot kostym med ljudeffekter, godis detektor och mer

jag gjorde min dotter denna robot kostym till halloween. Jag blev inspirerad av denna Kid Robot kostym. Jag tog mig i lite av en annan riktning och till några mer nyheter såsom lampor i antenner och öron, en big button-kontrollen med en ljudeffekt fö...

Gör en godis skål Robot (med en joystick)

jag vet inte vad är fel med min Colombianskt kaffe godis. Jag tog en påse från mitt land och ville ingen äta. I office sa de att de är försiktiga med godis eftersom de är vana att se galna och konstiga godis projekt. Jag hade till främjas mitt godis...

Alla hjärtans robot doserar godis kyssar med Picaxe

jag hade ett Picaxe 18m 2 projektstyrelsen och ville veta mer om denna mikroprocessor. Så jag skapade denna robot som är programmerad att släppa candy kisses, lagras i en Valentine godis låda, i mönstret för ett valentine hjärta.Nedan är en video av...

BARBIE-KILLER ROBOT av trasiga joysticks (MUAHAHAHAHAHA!)

(Förälders sällskap: några bilder och video kan det vara olämpligt för barn under 13. Detta instructable innehåller sex referenser, långvarig nakenhet och stark skräck scen med blod och gore. Hallå! Om en hel del TV-spel visar dödsfall och stympninga...

Awesome Robot kille

Steg 1:Steg 2:Steg 3:Steg 4:Steg 5:Steg 6:...

Mike-Killer 3000

min nya bössa....

Hur man bygger robot halloween kostymer.

Dessa kostymer var ett år i vardande för brainstorming, skissa, och utforma följt av en tredagars cram session att få dem byggde i tid för vår Halloweenfest.Vi brukar alltid gå överbord för Halloween men i år tror jag vi överträffade oss själva. Dett...

Smart Robot Kit församling

i grunden en charmig, montering krävs, arbetslösa rumba Inscrutable för dem som inte läser instruktioner som inte är Instructables eftersom A: Penis, B: du inte lita på systemet så mycket som en random kille på internet eller C: färgglada bilder / vi...

Sängkamrat Robot Bed

Sängkamrat är en autonom robot säng som söker upp nya uppdrag. Jag har med andra ord, robotiserad min personliga säng för att umgås och dela sig med andra.Kanske lite mer av en förklaring är i ordning. En sängkamrat kan definieras som en "person som...

Ultrasonic hinder att undvika Robot

Detta är mitt försök att designa och bygga ett hinder att undvika robot! RekaBot (uppkallad efter en Fe (:) kan upptäcka hinder med en ultrasonic sensor som kan flytta runt med hjälp av ett servo. Baserat på mätningar tar hon, drivs spåren riktning m...

Linjen följa robot, ingen programmering krävs

detta är den linje efter robot som jag konstruerat och byggt en NCEA elektronisk design bedömning. Idén kom till mig när du spelar runt med ljus beroende motstånd (LDR'S), att inse att varvtal kan varieras när wired i serie med LDR och en transistor....

Robot Monster utrymmehjälm

jag har alltid älskat B-film klassiska "Robot Monster". Inte bara var agerar sub par, men den ursprunglige monstret var bara en kille i billigt gorilla kostym bär utrymmehjälm. Eftersom jag redan hade en billig gorilla kostym, tänkte jag jag sku...

Modulen Touch - en robotic hund leksak.

Tanken var att uppfinna en Arduino-baserad, robotiserade leksak som min hund kunde interagera och spela med. En som kunde notera poängen, automatiskt leverera trakteringen och växa mer avancerade när hunden lär sig att spela med den. Jag ville hitta...

GOduino III - skärbräda-vänlig Arduino-baserad robot controller

uppdateringar16 Nov 2012 med på DangerousPrototypes.com http://goo.gl/N4DIC3 okt 2012: Jag har designat en PCB-kortet att hjälpa position IR & ultraljudssensorer 90 graders till bakbord för att stödja GOduino III robot projektSep 1, 2012: Lagt till E...

Bygga din egen Butler Robot! -Handledning, foton och Video

redigera: mer information om mina projekt kolla min nJag gör även konsulttjänster för robotics, mekatronik och specialeffekter projekt/produkter. Kolla in min hemsida - narobo.com för mer information.Någonsin ville ha en butler robot som talar till d...

DIY Laptop kontrollerade Robot v1.0

Det skulle vara så bra om skulle kunna styra en robot eller din rc bil använder en bärbar dator precis som du styra en bil i ett spel. Tja, kan man göra det möjligt med hjälp av mångsidiga arduino UNO. Det finns tusentals projekt kan du göra med ardu...