Indholdsfortegnelse:

Arduino-kontrolleret modelelevator: 7 trin (med billeder)
Arduino-kontrolleret modelelevator: 7 trin (med billeder)

Video: Arduino-kontrolleret modelelevator: 7 trin (med billeder)

Video: Arduino-kontrolleret modelelevator: 7 trin (med billeder)
Video: Equipment Corner - Gcodes and Slic3r basics 2024, Juli
Anonim
Image
Image

I denne Instructable vil jeg vise dig, hvordan jeg byggede en to-etagers legetøjselevator med arbejdende skydedøre og en bil, der bevæger sig op og ned efter behov.

Hjertet i elevatoren er en Arduino Uno (eller i dette tilfælde en Adafruit Metro), med Adafruit Motor Shield installeret oven på den. Skærmen gør det meget lettere at køre de to servoer, der kræves for at åbne og lukke dørene, og trinmotoren, der bringer bilen op og ned.

Den egentlige struktur er virkelig den lette del og kan laves, som du vil. Den vanskelige del er at få alt til at passe indeni og at sikre, at tingene er justeret korrekt.

Så når det er sagt, lad os komme til det!

Forbrugsvarer

  • Arduino Uno (eller tilsvarende)
  • Adafruit Motor Shield
  • Perf bord
  • Overskrifter til Arduino og skjold
  • Kontinuerlig rotation servoer (2)
  • NEMA 17 trinmotor
  • Stepper motor mount
  • Medium-density fiberboard (MDF) 1/2 "og 1/4" stykker
  • Aluminiumsplader
  • Aluminium bar
  • Aluminiumsstænger
  • U-kanal i aluminium
  • Stålstang
  • PVC -rør (1/8 "og 1/4")
  • 10 mm tandrem
  • 10 mm remskiver
  • varm limpistol
  • skruer
  • plexiglasplader
  • Gulvprøver
  • Gaffatape
  • Ledninger
  • Op/Ned -knapper
  • Mikroafbrydere
  • Stor lineær aktuator - planer er her

Trin 1: Dørene

Dørene
Dørene
Dørene
Dørene
Dørene
Dørene

Det første problem, jeg besluttede at tackle, var dørene. Dørene skulle bevæge sig frem og tilbage og sikres i bunden og toppen, så de ikke klappede rundt.

Jeg sluttede med u-kanaler i aluminium, der normalt bruges som kant til brædder langs bunden for at holde dørene på sporet. Toppen var lidt vanskeligere. Jeg fandt 3D -printede planer for en lineær aktuator online og regnede med, at de ville være gode til at skubbe døren og åbne den. Jeg lavede dørene af små MDF -paneler og pakkede nogle aluminiumsplader rundt om panelet for at give det et metallook. (se fotos)

Jeg lagde en stålstang hen over toppen af døren og varmlimede et stykke PVC -rør på toppen af dørpanelet. Stangen passede inde i røret og tillod døren at bevæge sig frit frem og tilbage, mens den nederste 8. tommer af døren var inde i u-kanalen for at holde den lige.

Jeg placerede den lineære aktuator over stålstangen og brugte mere PVC -rør og mere varm lim for at tillade aktuatoren at flytte døren. Den lineære aktuator er designet omkring en servomotor i hobbystørrelse, så jeg tilføjede dem i.

Trin 2: Strukturen

Strukturen
Strukturen
Strukturen
Strukturen
Strukturen
Strukturen

Først lavede jeg en grov skitse af, hvordan jeg ville have elevatoren til at se ud. Det skulle have 2 etager, med en bil, der går op og ned og døre, der åbner på hver etage. Det endelige produkt afveg fra den indledende skitse, men det er OK!

Dernæst byggede jeg strukturen af fiberplader af medium densitet (MDF), målte gulve og døråbninger ud og skar formerne ud med et stiksav og en hulsav. Basen og toppen er lidt større end bygningen for at give den en vis stabilitet og visuel appel. Strukturen har kun 3 sider, da jeg besluttede at lade ryggen være åben, så du kan kigge indeni.

Sidestykkerne er 24 tommer høje og 12 tommer brede, og toppen og bunden er 15 tommer firkantede, alle lavet af 1/2 MDF -paneler. Dørene er 6 tommer høje og cirka 4 tommer brede. Sørg for at efterlade nok plads for at døren skal skjules til siden, når den er åben.

Jeg tilføjede også en lille landingshylde til uden for 2. sal.

Jeg lavede også et 2 hul over hver dør til enten et vindue eller et gulvindikator, huller til opkaldsknapperne ved siden af hver dør og et lille hul til en LED over hver døråbning (som jeg ikke endte med at bruge)

Jeg malede det hele i en metallisk blå farve.

Trin 3: Bilen

Bilen
Bilen
Bilen
Bilen
Bilen
Bilen

Elevatorbilen var fremstillet af MDF og et stykke plexiglas til bagsiden, så du kan se Matchbox -bilerne eller Lego -fyre, du satte i elevatoren. Selve bilen er en simpel kasse, ikke noget for fancy. Jeg malede det og lagde nogle postkort inde som plakater. Det blev lidt tungt, så jeg var ikke sikker på, hvordan motoren ville løfte det ved hjælp af min oprindelige plan. Det vender vi tilbage til.

Den svære del ved bilen var, hvordan man løftede den og forhindrede den i at svinge rundt. Ved hjælp af den afprøvede og ægte varme lim og pvc -metode (det kommer jeg også tilbage til, lad mig ikke glemme det), satte jeg fire aluminiumsstænger i fra toppen til bunden af strukturen og lagde dem op med bilen og røret limede jeg i hvert hjørne. Dette holdt elevatoren på plads, mens den gik op og ned.

De 3D -udskrevne dele stak en hel del ud af strukturens indvendige væg, så jeg måtte holde elevatoren tilbage et par centimeter fra døråbningen. Jeg ville ikke have en bunke af kroppe i bunden af elevatorskakten fra Lego minifigs, der ikke havde "noget imod det store hul", så jeg tilføjede en kort platform inde i døren, der kom temmelig tæt på den åbne side af elevatoren, hvilket løste problemet.

Trin 4: Motor og modvægt

Motor og modvægt
Motor og modvægt
Motor og modvægt
Motor og modvægt
Motor og modvægt
Motor og modvægt
Motor og modvægt
Motor og modvægt

Det næste problem var, hvordan man fik bilen til at gå op og ned. Jeg købte en NEMA-17 (det er størrelsen, ikke kraften) steppermotor fra Adafruit og forsøgte at løfte elevatoren med den ved hjælp af en snor og en 3d-printet spole, der var fastgjort til stepperens aksel for at afvikle snoren.

Det virkede ikke, så jeg begyndte at tænke på, hvordan en rigtig elevator fungerer, med en modvægt. På den måde behøver motoren ikke at løfte hele bilens vægt, den skal blot starte den første bevægelse, hvilket kræver meget mindre drejningsmoment. Jeg lærte meget om drejningsmoment på dette projekt.

Anyway, min modvægtside var solid, og jeg sluttede ved hjælp af et 10 mm bredt bælte- og remskive -system, der ligner det, der bruges til at bygge en 3D -printer. Bilen vejede cirka et kilo (2 pund), og steppermotoren blev vurderet til at kunne løfte 2 kilo på en centimeter fra midten af akslen. (Flere momentproblemer) Så det var godt at gå.

Den ene ende af bæltet blev fastgjort til toppen af elevatorbilen (ved hjælp af en nedskruet metalplade), derefter gik selen lige op og på et tandhjul på trinmotoren, som var monteret på konstruktionens loft. Bæltet gik derefter 90 grader hen over toppen af strukturen over til en anden tandskive, denne blev fastgjort til en anden stålstang, monteret på beslag. (se billeder) Derfra tog selen endnu en 90 graders drejning lige ned, og dette blev fastgjort til modvægten. (Du skal naturligvis måle alle disse og placere dem præcist for at undgå ekstra belastning af bæltet)

Modvægten var lavet af fire stykker prøvetræsgulve fra Home Depot, som jeg skruede og kanal-tapede sammen. Remmen blev fastspændt i midten af stykkerne, og den overskydende hale blev også skruet ned på ydersiden. Jeg placerede 2 stålstænger til modvægten at rejse op og ned på ved hjælp af PVC -rør limet på hver side af modvægtsbundtet til at montere det.

Med alle de strukturelle stykker på plads, var det tid til at arbejde med elektronikken.

Trin 5: Afbrydere og elektronik

Afbrydere og elektronik
Afbrydere og elektronik
Afbrydere og elektronik
Afbrydere og elektronik

Hjernen i dette projekt er en Arduino Uno, med et Adafruit Motor Shield på toppen. Skjoldet gør det meget lettere at køre de to servomotorer og stepper motoren, mens det stadig giver adgang til de fleste stifter på Arduino. Steppermotoren kræver også mere end Arduino's 5V -udgang, og skjoldet lader dig øge spændingen til motoren og trække den ned for Arduino. Motoren tager op til 12V, men jeg gik til sidst med en 9V indgang, da jeg stegte en spændingsregulator på en Arduino, da en af dørene sad fast.

Jeg tog en anden side fra den måde, hvorpå 3D -printere er opbygget, og brugte små kontaktkontakter på alle de punkter, hvor du vil have, at tingene stopper med at bevæge sig. Så jeg havde en øjeblikkelig kontaktafbryder på 6 steder. De opdagede, hvor bilen var, og hvad status for hver dør var. Da bilen var i bunden af konstruktionen, pressede den på en kontakt under bilen. Da den var øverst, blev en kontakt i bunden af modvægten aktiveret. Dørene ramte også en kontakt på hver side, når den var åben eller lukket.

For at kalde elevatoren satte jeg tændte knapper på forsiden af strukturen. Det er fede trekantede knapper med lysdioder indeni, så de lyser, når de trykkes (hvis du kører dem på den måde).

Den faktiske kode for dette projekt er ikke for kompleks. Hovedløkken i Arduino -skitsen kontrollerer, om der er tryk på op eller ned. Afhængigt af bilens position reagerer programmet med enten at flytte bilen og derefter åbne døren i et par sekunder og lukke døren. Eller hvis bilen er på gulvet, hvor der blev trykket på knappen, åbner den bare døren og lukker den efter 5 sekunder.

Der var masser af fejlfinding, men til sidst fik jeg alt til at fungere pålideligt. Det sidste trin var et stort stykke plexiglas på bagsiden med et hul boret for at få adgang til strømstikket.

Dette var et virkelig sjovt projekt, og jeg lærte meget. Da jeg byggede det, ledte jeg hele tiden efter planer om sådan noget, men jeg kunne ikke finde meget. Så forhåbentlig kan denne Instructable hjælpe nogen, der ønsker at bygge et lignende projekt.

Trin 6: Luk tanker

Afsluttende tanker
Afsluttende tanker
Afsluttende tanker
Afsluttende tanker
Afsluttende tanker
Afsluttende tanker

En ting, jeg ville tilføje til en anden bygning, ville være en måde at mærke, om noget blokerer døren, som en rigtig elevator. Jeg tror, at en slags lyssensor kunne fungere, men nogen klogere end mig kan finde ud af det.

Dette var også et projekt for en klient, og jeg sendte det til dem ved hjælp af UPS. Men jeg lod UPS pakke det, hvilket viste sig at være en kæmpe fejl. Elevatoren ankom med nogle stykker afbrudt, og selen blev afbrudt, og en af dørene virkede ikke. Jeg arbejdede sammen med klienten for at få det i gang, men nogle af mine varmlimede PVC -rør kom af, og i fremtiden ville jeg nok forsøge at finde en mere elegant løsning end varm lim. Næste gang pakker jeg det også selv! Jeg håber, at I nød denne Instructable. Tjek flere projekter på cascobaystudios.com

Tak fordi du læste, og vi ses næste gang!

Trin 7: Kode

Arduino -kode er i den vedhæftede fil. Det er et blodig rod, men det virker!

Arduino konkurrence 2020
Arduino konkurrence 2020
Arduino konkurrence 2020
Arduino konkurrence 2020

Runner Up i Arduino Contest 2020

Anbefalede: