Interaktiva barns mobil (8 / 9 steg)

Steg 8: Montera mobila kretsar



Vi monteras och testas alla komponenter för mobila kretsarna i steg 3, 4 och 5, så nu har tid för att sätta ihop. Vi fann att en mini skärbräda hjälpte oss att rensa upp vår krets så vi kunde se alla komponenter. Du kan dock bygga banan helt på arduino om du föredrar.

Ansluta den 3.3V pin av arduino till XBee, RX stift av arduino VDD stift den VIN stiftet av XBee och en marken pin av arduino till marken stift XBEE. Vi hittade att vi behövs för att driva de två motorerna separat från arduino eftersom arduino inte kunde source tillräckligt aktuellt att driva arduinos samt alla andra komponenter. Anslut ström sladdar på servon till varandra och till power binda av AAA ackumulatorn packe. Ansluta marken trådar av servon till varandra och till en jordledning AAA batteri Pack. Löda marken trådar av lysdioder, blacklights och servon tillsammans, lämnar ena änden gratis att plugga in en marken pin. Ansluta alla komponenter till nödvändiga stift--vi använt stift 12 och 11 för blacklights, 10 och 9 för servon, och 8, 7 och 6 för lysdioder.

Slutligen, power arduino själv. Vi använde två batterier av två AAs var ansluten i serie för att ge oss en 6V ingång; Du kan också, som diskuterats tidigare, driva arduinos bort av 4.5V; Vi använde vad vi hade tillgängliga. Anslut strömkabeln till VIN stift och marken bly till en GND stift. Förresten, Vi hittade att lödning leder till ackumulatorn packe från ficklampor fungerat bra--vi använde en av dessa för att driva servon.

Nu allt du behöver göra är att programmera arduino. Vi använde den under kod på mobila arduino att styra de olika komponenterna.

#include < Servo.h >
int serial_val = 0;
booleska motors_on = false;

Räknare för lysdioderna blinkar
int x1 = 0;
int x2 = 0;
int x3 = 0;

Provet stift för mobil-monterad arduino
statisk int ledPin1 = 6;
statisk int ledPin2 = 7.
statisk int ledPin3 = 8;
statisk int motorPin1 = 9;
statisk int motorPin2 = 10;
statisk int flashlightPin1 = 11;
statisk int flashlightPin2 = 12;

Servo information
Servo motor1;
Servo motor2;
int pos1 = 0; Placera av motor1
int pos2 = 0; Placera av motor2

void setup() {
Installation kod körs en gång i början
Serial.BEGIN(9600); Startar den seriella monitorn

Berätta för arduino vilket stift kommer att användas för produktion; inga stift kommer att användas för input i mobilen
pinMode (motorPin1, produktionen);
pinMode (motorPin2, produktionen);
pinMode (flashlightPin1, produktionen);
pinMode (flashlightPin2, produktionen);
pinMode (ledPin1, produktionen);
pinMode (ledPin2, produktionen);
pinMode (ledPin3, produktionen);

Stift 13 är inbyggt LED, oftast används för att beteckna att programmet skrev korrekt
pinMode (13, OUTPUT);
digitalWrite 13, hög.
}

void loop() {
Huvudkoden, som löper flera gånger

läsa värdet från (radio), subtrahera 48 för quick fix från ASCII till int
IF(Serial.available())
serial_val = Serial.read ()-48;

Kontrollera att värdet läsa är rimligt
Serial.println(serial_val);
IF(serial_val > 0)
{
digitalWrite 13, hög.
}
annat
{
digitalWrite 13, låg.
}

Increment räknare
x1 = x1 + 1.
x2 = x2 + 1.
x3 = x3 + 1.

Kontrollera värdena i räknare; Random primtal valdes som cutoffs så cyklar inte skulle rada upp
om (x1 > 20483) {
x1 = 0;
} annat {
om (x1 < 1000) {
digitalWrite (ledPin1, hög); Slå på 1 sekund var 20.483 sekunder
} annat {
digitalWrite (ledPin1, låg); Stänga av resten av tiden
}
}
om (x2 > 29303) {
x2 = 0;
} annat {
om (x2 < 1200) {
digitalWrite (ledPin2, hög); Aktivera för 1,2 sekunder var 29.303 sekunder
} annat {
digitalWrite (ledPin2, låg); Stänga av resten av tiden
}
}
om (x3 > 18397) {
x3 = 0;
} annat {
om (x3 < 900) {
digitalWrite (ledPin3, hög); Aktivera för 0.9 sekunder varje 18.397 sekunder
} annat {
digitalWrite (ledPin3, låg); Stänga av resten av tiden
}
}

Fördröja bara lite så att programmet kan svara
Delay(1);

att vända blacklights / på:
om (serial_val == 1 || serial_val == 3)
{
digitalWrite (flashlightPin1, hög);
digitalWrite (flashlightPin2, hög);
}
annat
{
digitalWrite (flashlightPin1, låg);
digitalWrite (flashlightPin2, låg);
}

Aktivera eller inaktivera motorerna
Denna kod faktiskt vänder sig dem på och av för korta skurar av fästa och ta loss motorerna
eftersom annars de körde med för hög hastighet och bitar träffar varandra
om (serial_val == 2 || serial_val == 3)
{
IF(motors_on)
{
motors_on = false;
motor1.detach();
motor2.detach();
}
annat
{
motors_on = sant;
motor1.attach(motorPin1); Bifoga motor1 till lämpligt stift
motor2.attach(motorPin2); Koppla motor2 till lämpliga pin
motor1.write(0);
motor2.write(0);
Delay(300);
}
}
annat
{
IF(motors_on)
{
motors_on = false;
motor1.detach();
motor2.detach();
}
}

}

Se Steg
Relaterade Ämnen

Härlig interaktiv barn sked

BegreppetUtfodringen småbarn är ett problem för föräldrarna eftersom småbarn tenderar att förlora sitt intresse lätt. Därför de vägrar äta sin mat och få lockas av andra saker som omger dem.Härlig Spoon är en interaktiv barn sked som syftar till att...

Lägga till en AC-adapter till en batteridriven enhet

med en ny baby, vi förvärva ett häpnadsväckande antal batteridrivna enheter--bouncy säten, gungor, aktivitet byglar, mobiler,...-- och bränna igenom en ännu mer häpnadsväckande antal batterier. Nu vet jag varför Costco säljer de enorma paket av AAs.M...

Göra en "fåglar mobil" för ditt barn

omkring ett och ett halvt år sedan, Bertier (President av le FabShop) frågade mig om jag kunde designa en leksak mobil med våra nya MakerBot.Jag hade inte tid för det, men höll projektet på min att göra lista, bara i fall ett tillfälle skulle dyka up...

Mobility Scooter barn Jeep

Hej.Detta är min första Instructable. Jag gillar att bygga saker men aldrig dokumentera mina projekt. Jag tänkte jag skulle börja med detta.Jag köpte en stolthet seger XL8 från ebay för £40. Det var listad som "reservdelar eller reparation" som...

Småbarn interaktiva LED System (pågår)

Jag jobbar på två projekt parallellt och jag vill organisera vad jag har på detta projekt innan jag börjar dokumentera det andra projektet.Småbarn interaktiva LED System (pågår)Beräknad: 50% komplett.När du är klar som projektet ska:Består av: karton...

Elektrisk cykel till elgenerator - enkel DIY mobila interaktiva vetenskapsmuseet

jag hör och jag glömmer. Jag ser och jag minns. Jag gör och jag förstår.Tillskriva Konfucius (~ 500 f.Kr.). Fortfarande är sant 2500 år senare.När jag var 7-8 år gammal på en eländig kall grå dag i februari mina föräldrar släppte min bror och systrar...

SMART FORT – interaktiv gömställe för barn

ett tält med interaktiva ljus och ljud bäddas in i 3 kuddar. En kudde med ledande tyg fungerar som en kontroll att välja kombinationen av ljus och ljud för att skapa en rolig miljö. En kudde är inbäddade med en högtalare. Den tredje kudden har RGB lj...

Interaktiv leksak för barn. (ljus och ljud)

Detta är en circit som jag använder på små barn (1-3), använder lysdioder och en Summer. När barnet trycker på en knapp kommer att något hända. Titta på vid att se mer. (Vrid upp ljudet att höra summern, det är helt i vid)Steg 1: delar Supplies.Lysdi...

Prototyping interaktiva miljöer i virtuell verklighet med Google kartong, enighet och Hotline Bling (TfCD)

Dessa dagar, prioriteras (uppslukande) upplevelser över rena funktioner och specifikationer på papper. Denna förändring i fokus har påverkat designprocessen av industridesigner, arkitekter, app-utvecklare och konstnärer, strävar efter att skapa proto...

DIY Högkontrast-Baby mobil

jag fick denna utmaning av min fru idag: göra en hög kontrast mobil för vår nya son använder bara saker och ting vi har i huset. Här är hur man gör en baby mobil på de billiga från objekt som du har runt huset. Allt du behöver är en Internetanslutnin...

Alexander Calder mobiler med återvinningsbart avfall

länka historia med konst är ett bra sätt att hjälpa eleverna att skapa en "webb" av kunskap i stället för att be dem att minnas en lista med slumpmässiga fakta. Jag vilja fokus lektioner om specifika konstnärer eller punkter i historien så att j...

Photo Booth slottet för höglandet barn

vi ville ha en fotoautomat för vår sommar Blast (VBS) främjande dag. Vårt tema är mer eller mindre medeltida, så jag tänkte ett slott kan vara kul. Detta är hur jag gjorde slottet barn.Steg 1: leveranser 1. extra stora lådor från Home Depot.-Vid mins...

DIY mobila Pediatric Stander

Rochester Institute of Technology Senior Design Group 14045Grupper allmänna webbplatsBakgrund: En motoriserad pediatric stander är en anordning som liknar en rullstol, tänkt att hjälpa funktionshindrade barn att flytta runt deras miljö i upprätt läge...

Bat-Mobile hängande leksak, för spädbarn och goter

min systerdotter, Carys, bara vände en och älskar vindspel, mobiler och andra saker som hänger från ovan. Till jul, jag bestämde mig att göra henne en söt men spooky dinglande leksak. Namnet var en lycklig slump.Endast minimal sömnad erfarenhet krävs...

Ändra tabellen Mobile för spädbarn - DIY - skogen tema

detta är en mycket enkel instructable som är låg i kostnad och hög belöning, samtidigt som det är lätt att göra.Min fru klagade om vår dotter rullande runt och blir distraherade medan hon försökte ändra henne. Hon bad mig att ställa in en mobil och h...

Mobila vaccin Monitor (Intel IoT)

Projektöversikt:Ofta är detta gäller att enligt utvecklade (N.Africa) och utvecklingsländer nationer (som Indien) där vacciner lagring miljön (temperatur) spårning är ett stort problem. När miljön inte är optimal (temperatur är inte inom det förvänta...

Självgående grabben vagn från gamla trädgård vagn och mobility scooter på en $100 till $200 budget.

Ett eller två år sedan, jag tog mina två barn till renaissance faire, och min fru och jag släpade dem runt i denna trädgård vagn. Det var en bra idé, men vi hade ingen aning om hur ont det vore nästa dag efter att dra dem runt för cirka 10 miles. Så...

$1 Hemlagad DIY baby mobila

så i en sökning för en DIY baby mobil, var allt jag kunde hitta handgjorda mobiler kan säljas. Dessutom, många av dem på marknaden har elefanter eller fisk eller vad... men hängde som om att vara sedd från sidan, inte från botten!Här är min $1 främja...

Hur du planerar en födelsedagsfest för ditt barn

Med många alternativ runt, kan planerar en fest för barn vara roligt och underhållande. Se till att ditt barn har en bra tid och en minnesvärd händelse. Nedan följer några tips om hur man organiserar och planerar en födelsedagsfest.Steg 1: Planera en...