Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Compacte 5-verdiepingen Arduino-lift

Onderdelen en benodigdheden

OnderdeelAantal
Arduino Mega 25601

Benodigde tools

  • Dekzaag

Apps en online diensten

  • Arduino IDE

Over dit project

Een werkende 5-verdiepingen lift, 3 voet (≈90 cm) hoog. Veel werk gestopt. Hier is hoe het werkt!

Snelle links: Code, Aansluitschema (binnenkort).

Inspiratie

Jaren Arduino/IoT-ervaring, maar projecten waren simpel. Zomerkamp Project Ember (San Francisco) – kinderen bouwen grote houten structuren met elektrisch gereedschap. Wilden fysieke bouw combineren met Arduino.

Aanpak

Grootste uitdaging: motor en verdiepingsdetectie. Echte lift: grote AC-motor met sensoren per verdieping. Veel bedrading, gevoeligheidskwesties. Stappenmotor kan precies positioneren, maar moet exacte positie weten.

Oplossing: eerdere "fancy calendar"-project gebruikte stappenmotor met positieopslag in EEPROM. Dezelfde aanpak: geen verdiepingssensoren nodig, stappen tellen.

Belknoppen: geïllumineerde drukknoppen met apart bestuurbare LED. Gekocht op eBay.

Materialen

  • Knoppen met aparte LED's (rood/groen, ziet eruit als foto's)
  • Arduino Mega 2560 (meer GPIO-pins) – koop officiële versie
  • 8×8 LED-matrix (pijlen tonen)
  • 7-segment display (verdiepingsnummers)
  • Stappenmotor + driverbord (5-pack Elegoo, 1 nodig)
  • Mega 2560 prototype shield (solderen voor betrouwbaarheid)
  • Schroefklemmen (10×2) – 4 stukken nodig
  • Draadspoel (voor touwopname)
  • Houtvezelsplaten & 3/4" vierkant profiel (lift & kabine)
  • Aluminium hoekprofiel (motormontage)
  • Diverse schroeven, slang (als bus in spoel), zwaar nylon vliegerlijn

Bouw

Liftschacht & kabine

Schacht: 3 stukken vezelplaat 36"×8" (zijden + achterkant, voor open). Versterkt met 4× 36" vierkant profiel. Boven/onder plaat voor vierkantheid.

Kabine: zelfde constructie, past bijna precies in schacht, rijdt tussen voor/achter profielen. Ooghoek bovenaan voor touw.

Compacte 5-verdiepingen Arduino-lift

Plaats bodem pas na testen!

Motor & spoel

Motor bovenaan schacht. Houten draadspoel op motoras. As heeft vlakke kant → gat in spoel geboord en getapt, schroef tegen vlakke kant. Slaat gat te groot? Kort stuk rubberen slang als bus.

Compacte 5-verdiepingen Arduino-lift
Compacte 5-verdiepingen Arduino-lift

Motor op aluminium hoekprofiel, geschroefd aan schachtbovenkant. Tweede hoekprofiel met schroef ondersteunt andere kant spoel (geen afzakking).

Bedieningspanelen

Links: schacht-hoogte paneel met oproepknoppen. Rood = omlaag, Groen = omhoog. Bovenste verdieping alleen rood, onderste alleen groen.
Rechts: "in-lift" paneel met gaten voor LED-matrix, 7-segment display en 5 verdiepingsknoppen.

Compacte 5-verdiepingen Arduino-lift
Compacte 5-verdiepingen Arduino-lift

4 schroefklemblokken: 2 op oproeppaneel, 2 naast in-lift paneel.

Aansluiten

Veel draden! Prototype shield gekozen om direct te solderen (geen losse verbindingen). Ook handig voor weerstanden (7-segment).

Compacte 5-verdiepingen Arduino-lift

Alle panelen ontkoppelbaar: schroefklemmen tussen schakelpanelen en Arduino. 7-segment en LED-matrix met quick-disconnect pinnen.

Compacte 5-verdiepingen Arduino-lift

Knoppen: eigen kabelboom met crimp-on spade connectors. Elke knop heeft 2 grounds (knop + LED) → daisy-chained naar één ground. Signaalpinnen (knop + LED) apart naar schroefblokken.

Compacte 5-verdiepingen Arduino-lift
Compacte 5-verdiepingen Arduino-lift

Schroefblokken: overgang van massieve draad (shield) naar gefineerde draad (knoppen) zonder solderen.

Programmeren

Meerdere coderevisies. Complexe logica: waarheen moet kabine? (bijv. op verdieping 2, iemand wil naar 3, iemand roept van 4 omlaag, van 1 omhoog).

Stappenmotor-bibliotheek blokkeert loop() tijdens beweging. Oplossing: stapje voor stapje bewegen, tussenin knoppen controleren.

Code downloaden via GitHub Gist (link in origineel). Benodigde bibliotheken: LEDControlMS en SevenSeg.

Compacte 5-verdiepingen Arduino-lift

Testen & Kalibreren

Stappenmotor moet exacte positie per verdieping weten. Eénmalig handmatig instellen (wordt in EEPROM onthouden, ook na stroomuitval).

  1. Houd bovenste en onderste knop ingedrukt (rechterpaneel). Matrix toont 'C' (calibrate).
  2. Beweeg kabine met die knoppen naar verdieping op display. Druk middenknop.
  3. Herhaal voor alle 5 verdiepingen. Matrix gaat uit → klaar.

Volgende stappen

  • Lasergesneden delen voor strakkere constructie (nu handzaag → wrijving).
  • Betere motormontage & snellere motor.
  • Bel/gong bij aankomst verdieping (zoals echte lift).

Suggesties? Reacties zijn welkom!

Versiegeschiedenis

Google Drive-link updateert automatisch. Versie 2: bugfix waarbij oproep vanaf huidige verdieping software kon laten hangen (reset nodig).

Code & Bibliotheken

Productieproces

  1. Liften: Ontwerp, Geschiedenis en Toekomstige Innovaties
  2. Arduino Mini Boss Battle Game – Retro-geïnspireerd Project
  3. Bluetooth-gecontroleerde Arduino Spybot bouwen
  4. FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
  5. DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
  6. Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
  7. Find Me: Slimme Item Locator met Arduino en Bluetooth
  8. Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
  9. Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
  10. Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding
  11. Bouw een Precieze 7-Segment Klok met Arduino Pro Mini & DS1302 RTC