Cov txheej txheem:

(Ascensor) Elevator Model Siv Arduino, App Inventor thiab Lwm Yam Software Dawb: 7 Kauj Ruam
(Ascensor) Elevator Model Siv Arduino, App Inventor thiab Lwm Yam Software Dawb: 7 Kauj Ruam

Video: (Ascensor) Elevator Model Siv Arduino, App Inventor thiab Lwm Yam Software Dawb: 7 Kauj Ruam

Video: (Ascensor) Elevator Model Siv Arduino, App Inventor thiab Lwm Yam Software Dawb: 7 Kauj Ruam
Video: Amazing arduino project 2024, Lub Xya hli ntuj
Anonim
Image
Image
Luam Ntawv thiab Pom …
Luam Ntawv thiab Pom …

ESP

Kev tsim kho, ua ib qho paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), app inventor (para diseño de aplicación como panel de control del ascensor) y freeCAD y LibreCAD para diseño.

Abajo encontraréis 3 archivos:

inoelevator.zip -> código arduino para gestionar la lógica del ascensor.

elevador.dxf -> planos del modelo.

anima.aia-> código aplicación de tswj del ascensor rau Android (App Inventor).

ENG

Yuav tsim li cas, ib qib zuj zus, ua qauv ntsuas qauv siv cov thev naus laus zis zoo li Arduino (hauv/tawm cov ntaub ntawv tswj -bluetooth lossis serial_), App tus tsim khoom (tswj vaj huam sib luag hauv app). Siv tsuas yog software dawb! (LibreCAD lossis FreeCAD rau cov qauv txheej txheem thiab ua qauv 3D)

3 rub tawm yog muaj:

inoelevator.zip -> Arduino code, los tswj lub of elevator model.elevador.dxf -> daim phiaj.

anima.aia-> Android app code (App Inventor).

Kauj Ruam 1: Luam Ntawv thiab Pom …

ESP

Imprime los planos. Están preparados para imprimirlos en DIN-A4

La herramienta siv los ntawm nosotros ha sido únicamente la que ves, una sierra de vaivén. Kaum un poco de paciencia y usa lija para suavizar las piezas.

ENG

Cov phiajcim: npaj rau luam tawm ntawm DIN-A4

Lub cuab tam tseem ceeb rau cov kauj ruam tom ntej yog jigsaw (saib duab). Ua siab ntev thiab siv cov ntawv xuab zeb kom tau cov duab zoo meej.

Kauj ruam 2: Sib dhos

Sib dhos
Sib dhos

ESP

Reunir todas las piezas y fijarlas te llevará un tiempo. Depende del tipo de superficie de madera que utilices (nosotros DM), debes poner cuidado si aseguras las piezas con tornillos, asegúrate que no dificultan el movimiento de la cabina. Encola y presiona con sargentos. Debes haber planificado la altura del ascensor (tsis muaj se facilita en plano). Nosotros usamos unos listones de 20 x 50 mm. y a cada planta le dimos un espacio de unos 33 cm. (la altura de la cabina del ascensor es de unos 20 cm). Ese "hueco" que queda en cada planta hace creíble el modelo y tso cai la manipulación en el caso que se necesite.

ENG

Tau txais txhua ntu ua ke thiab kho lawv yuav siv sijhawm rau koj. Nws nyob ntawm hom ntoo uas koj siv (hauv piv txwv MDF). Ceev faj yog tias koj siv cov ntsia hlau, saib xyuas lawv tsis txhob cuam tshuam lub tsev txav chaw. Kaw thiab siv cov clamps. Yav dhau los koj yuav tsum tau tsim qhov siab ntawm txhua chav (tsis tau muab hauv cov phiaj xwm). Peb siv 3 daim ntawv ntoo (20 x 50 mm.) Ua tus ncej.

Kauj Ruam 3: Stepper Motor

Stepper Tsav
Stepper Tsav

ESP

En nuestro caso hemos reciclado un motor de una impresora hp láser antes de enviarla al punto limpio ya que no funcionaba, el uso de motor paso a paso permite ampliar este proyecto (decelerando la cabina antes de llegar al destino, por ejemplo) -aunque esto tsis muaj kev coj ua zoo ib yam li qhov sib txawv. También disponíamos de un módulo EasyDriver rau Arduino, así que no había duda.

La implementación del EasyDriver en arduino es sencilla. Mira el código detenidamente (inoelevator.zip). Si no tienes experiencecia puedes encontrar información aquí y aquí (nosotros NO hemos utilizado ninguna librería como AccelStepper).

ENG

Ib lub cav siv rov ua dua tshiab los ntawm lub tshuab hluav taws xob tawg laser, thiab tus qauv tsav tsheb yooj yim yog peb qhov pib. Stepper lub cev muaj zog rau txoj haujlwm no tso cai rau peb txhawm rau txhim kho nws, (piv txwv li. Ua kom lub tsev nrawm dua ua ntej tuaj txog rau hauv pem teb uas tau xaiv …) Lwm hom motors haum txig hauv txoj haujlwm no, tej zaum …

Kev siv EasyDriver module yooj yim. Saib cov cai (inoelevator.zip), yog tias koj tsis muaj kev paub nyeem txog nws ntawm no thiab/lossis pom qhov no. Hauv txoj haujlwm no peb tsis siv AccelStepper lub tsev qiv ntawv.

Kauj Ruam 4: Bluetooth Module

Bluetooth Module
Bluetooth Module

ESP

La inclusión de un módulo bluetooth para el envío y recepción de datos al arduino casi es tsis muaj nyiaj txiag, tsis yog tus thawj tswj hwm el diseño contaba con una botonera, pero ¿cómo incluir una botonera dentro de la propia cabina ?. Esta situación complicaba en exceso la maqueta (quién sabe si en futuras modificaciones…). Además necesitábamos depurar el código mientras íbamos implementado funciones; tsis muaj cov neeg koom nrog kev tswj hwm hacerlo que través de bluetooth, ¡y disponíamos de un módulo HC06 !!!. El uso durante el proceso de ensayo y yuam kev nos mostró que sólo cabía la posibilidad de mejorar la interactividad (los sim se realizaron con Bluecontrol) realizando nuestra propia aplicación (ver siguiente paso)

ENG

Qhia txog bluetooth module hauv txoj haujlwm no tau ua rau peb xav tsis thoob (tau kawg, nws tsis yog peb thawj lub tswv yim!). Tiag tiag, nws tau tsim nrog khawm tswj nyob hauv txhua chav, thiab tej zaum yog khawm vaj huam sib luag hauv lub tsev. Oh! Lwm qhov laj thawj yog txoj hauv kev sim thiab debug cov lej arduino thaum peb sau nws. Qhov kev daws teeb meem zoo tshaj plaws yog qhov tseeb: siv lub bluetooth module (nyob rau hnub ntawd peb siv Android App hu ua Bluecontrol). Cov kauj ruam tom ntej tau pom tseeb, tsim peb tus kheej daim ntawv thov rau kev tswj hwm.

Kauj Ruam 5: Cov Tswj Vaj Huam Sib Luag* (Android App)

Tswj Vaj Huam Sib Luag* (Android App)
Tswj Vaj Huam Sib Luag* (Android App)
Tswj Vaj Huam Sib Luag* (Android App)
Tswj Vaj Huam Sib Luag* (Android App)

ESP

App inventor es muy versátil, está muy documentado y realmente es sorprendente.

La lógica de la aplicación (anima.aia) es sencilla, estudia el código (bloques) implementado, yog qhov yooj yim. Si, también sabemos que es mejorable (futuras versiones están por venir…)

ENG

App Inventor yog txoj kev xav tsis thoob los kawm tsim Android app, sau tseg thiab yooj yim heev rau kawm thiab siv.

Saib sab hauv "anima.aia", yog qhov yooj yim. Nyeem cov cai (thaiv), thiab yog, peb paub, nws xav tau kev txhim kho ntau.

Kauj Ruam 6: Kov Kawg

Kov Kawg
Kov Kawg
Kov Kawg
Kov Kawg

ESP

El ascensor se para en el piso seleccionado en la aplicación mediante la lectura de un sensor hall situado en cada planta (como aparece en la imagen). Un pequeño imán de neodimio situado en el pilar opuesto al lado curvo activa el sensor. Asegúrate que los sensores están situados en la estructura de manera que el ascensor quede perfectamente situado en la planta -evita que entre el ascensor y la plataforma quede un escalón-

Una acanaladura en el pilar de la estructura (como se muestra en la 2ª imagen) evitará tener cables "colgando", puedes hacerla fácilmente si dispones de una sierra de mesa o una fresadora.

ENG

Ib lub tsev sensor (muaj peev xwm txheeb xyuas thaj chaw sib nqus) yog kho vajtse uas xa cov cim rau lub microcontroller (Arduino) kom tsis txhob nyob hauv chav xaiv. Xyuas kom tseeb tias cov ntsuas no tau muab tso kom raug: lub tsev thiab lub platform nyob ntawm tib qib. Ib kab noj hniav hla hauv tus ncej tso cai rau koj khaws cov xov hlau nyob hauv kab.

Kauj Ruam 7: Cov Lus Qhia

Lub tswv yim
Lub tswv yim

ESP

En la imagen podrás ver de manera global todas las partes que forman parte del proyecto. Tsis muaj ib yam dab tsi uas tsis raug cai, pero creemos que atractiva. Y una vez montada la parte del hardware, el software está abierto a mejoras que espero nos contéis.

Saludos a todos y esperamos haber despertado vuestro interés.

ENG

Hauv daim duab koj tuaj yeem pom, hauv kev nthuav dav ntxiv, txhua ntu ntawm txoj haujlwm. Tsuas yog pib taw tes, tab sis peb xav tias yog qhov zoo. Tom qab tsim cov khoom kho vajtse, cov cai tuaj yeem txhim kho. Peb tos ntsoov yuav hnov lus los ntawm koj.

Peb vam tias yuav coj tawm koj lub tswv yim.

Pom zoo: