Spisu treści:

(Ascensor) Model windy przy użyciu Arduino, App Inventor i innego bezpłatnego oprogramowania: 7 kroków
(Ascensor) Model windy przy użyciu Arduino, App Inventor i innego bezpłatnego oprogramowania: 7 kroków

Wideo: (Ascensor) Model windy przy użyciu Arduino, App Inventor i innego bezpłatnego oprogramowania: 7 kroków

Wideo: (Ascensor) Model windy przy użyciu Arduino, App Inventor i innego bezpłatnego oprogramowania: 7 kroków
Wideo: Сезар Харада: Новая идея об очистке разливов нефти 2024, Lipiec
Anonim
Image
Image
Drukowanie i piłowanie…
Drukowanie i piłowanie…

ESP

Construcción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), wynalazca aplikacji (para diseño de aplicación como panel de control del ascensor) y freeCAD y LibreCAD para diseño.

Abajo encontraréis 3 archiwa:

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

elevador.dxf -> Planos del modelo.

anima.aia-> código aplicación de control del Ascensor dla Androida (App Inventor).

ENG

Jak krok po kroku zbudować skalowany model windy przy użyciu technologii takich jak Arduino (kontroler danych wejścia/wyjścia -bluetooth lub serial_), App Inventor (aplikacja panelu sterowania na Androida). Korzystanie wyłącznie z bezpłatnego oprogramowania! (LibreCAD lub FreeCAD do planów i modelowania 3D)

Dostępne są 3 pliki do pobrania:

inoelevator.zip -> kod Arduino, do sterowania windą model.elevador.dxf -> plany.

anima.aia->Kod aplikacji na Androida (App Inventor).

Krok 1: Drukowanie i piłowanie…

ESP

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

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

ENG

Plany: gotowe do druku na formacie DIN-A4

Głównym narzędziem do następnego kroku była układanka (patrz zdjęcie). Bądź cierpliwy i użyj papieru ściernego, aby uzyskać idealne kształty.

Krok 2: Montaż

Złożenie
Złożenie

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 caba. Encola y presiona con sargentos. Debes haber planificado la altura del ascensor (no 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 caba del ascensor es de unos 20 cm). Ese „hueco” que queda en cada planta hace creíble el modelo y allowe la manipulación en el caso que se necesite.

ENG

Zebranie wszystkich części i naprawienie ich zajmie Ci trochę czasu. Zależy to od rodzaju używanej powierzchni drewnianej (w przykładzie MDF). Zachowaj ostrożność, jeśli używasz śrub, uważaj, aby nie utrudniały ruchu kabiny. Przyklej i użyj zacisków. Wcześniej trzeba było zaprojektować wysokość każdej kondygnacji (nie przewidziana w planach). Jako słupków używamy 3 listew drewnianych (20 x 50 mm.).

Krok 3: Silnik krokowy

Silnik krokowy
Silnik krokowy

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 allowe ampliar este proyecto (decelerando la caba antes de llegar) por -aunemqueopl, no está implementado en esta versión-. También disponíamos de un modulo EasyDriver dla Arduino, jak que no había duda.

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

ENG

Naszym punktem wyjścia był przetworzony silnik krokowy z zepsutej drukarki laserowej hp oraz moduł easydriver. Silnik krokowy do tego projektu pozwala nam go ulepszyć (np. spowolnienie kabiny przed dotarciem na wybrane piętro…) -ta funkcja nie jest zaimplementowana w tej wersji-. Inne rodzaje silników idealnie pasują do tego projektu, może…

Implementacja modułu EasyDriver jest łatwa. Spójrz na kod (inoelevator.zip), jeśli nie masz doświadczenia, przeczytaj o tym tutaj i/lub zobacz to. W tym projekcie nie korzystamy z biblioteki AccelStepper.

Krok 4: Moduł Bluetooth

Moduł Bluetooth
Moduł Bluetooth

ESP

La inclusión de un modulo bluetooth para el envío y recepción de datos al arduino casi es circunstancial, en un principio el diseño contaba con una botonera, pero ¿cómo incluir una botonera dentro de la propia caba?. 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; no había mejor manera de hacerlo que a través de bluetooth, ¡ y disponíamos de un módulo HC06!!!. El uso durante el proceso de ensayo y error nos mostró que sólo cabía la posibilidad de mejorar la interactividad (los test se realizaron con Bluecontrol) realizando nuestra propia aplicación (ver siguiente paso)

ENG

Wprowadzenie modułu bluetooth w tym projekcie było dla nas zaskoczeniem (oczywiście nie był to nasz pierwszy pomysł!). Tak naprawdę został zaprojektowany z przyciskiem sterującym na każdym piętrze i może panelem przycisków w kabinie. Och!, moja głowa dwa razy większa, zastanawiając się, jak to umożliwić… (nie zapomnę tego pomysłu na nadchodzące ulepszenia). Innym powodem był sposób testowania i debugowania kodu arduino podczas jego pisania. Najlepszym rozwiązaniem było to rzeczywiste: użycie modułu bluetooth (w tamtych czasach używaliśmy aplikacji na Androida o nazwie Bluecontrol). Następny krok był oczywisty, stworzyć własną aplikację do controllingu.

Krok 5: Panel sterowania* (aplikacja na Androida)

Panel sterowania* (aplikacja na Androida)
Panel sterowania* (aplikacja na Androida)
Panel sterowania* (aplikacja na Androida)
Panel sterowania* (aplikacja na Androida)

ESP

Wynalazca aplikacji 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 (bloki) implementado, es realmente simple. Si, también sabemos que es mejorable (futuras versiones están por venir…)

ENG

App Inventor to zdumiewający sposób na nauczenie się tworzenia aplikacji na Androida, udokumentowany i naprawdę łatwy do nauczenia się i używania.

Zajrzyj do "anima.aia", jest proste. Przeczytaj kod (bloki) i tak, wiemy, wymaga wielu ulepszeń.

Krok 6: Ostatnie poprawki

Ostatnie poprawki
Ostatnie poprawki
Ostatnie poprawki
Ostatnie poprawki

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 kable „colgando”, puedes hacerla fácilmente si dispones de una sierra de mesa o una fresadora.

ENG

Czujnik Halla (zdolny do wykrywania pól magnetycznych) to sprzęt, który wysyła sygnały do mikrokontrolera (Arduino), aby zatrzymać się na wybranym piętrze. Upewnij się, że te czujniki są prawidłowo umieszczone: kabina i platforma znajdują się na tym samym poziomie. Wnęka poprowadzona w słupku pozwala na utrzymanie przewodów w linii.

Krok 7: Wskazówki

Porady
Porady

ESP

W obrazie podrás ver de manera globalne todas las partes que forman parte del proyecto. No es más que una versión inicial, 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

Na zdjęciu możesz zobaczyć bardziej szczegółowo wszystkie części projektu. To tylko punkt wyjścia, ale uważamy, że jest dobry. Po zbudowaniu części sprzętowej kod można poprawić. Czekamy na kontakt z Państwem.

Mamy nadzieję, że pobudzimy Twoją wyobraźnię.

Zalecana: