Simulación de Proceso Industrial con Arduino y Unity

Introducción

En esta ocasión quería com­par­tir un pequeño exper­i­men­to que hice uti­lizan­do Blender, Uni­ty y Arduino. Se tra­ta de la sim­u­lación de un pro­ce­so indus­tri­al uti­lizan­do mod­e­los 3D hechos en Blender y arman­do una esce­na en Unity. 

MIRA ESTE DESCABELLADO EXPERIMENTO

El pro­ce­so indus­tri­al que inten­to sim­u­lar es una línea de molien­da de fru­ta. La fru­ta lle­ga a través de un cir­cuito de agua a una noria o ele­vador de paletil­la que ele­va la fru­ta hacia una mesa de selec­ción, donde las per­sonas hacen un descarte man­u­al de la fru­ta en mal esta­do. Luego la fru­ta sigue su ascen­so hacia un moli­no donde se trans­for­ma en pul­pa y se deposi­ta en un tanque. Has­ta este pun­to lle­ga la simulación.

Motivación

La idea de este exper­i­men­to com­bi­nan­do Uni­ty y Arduino surgió porque nece­sita­ba una idea para el tra­ba­jo final de una mate­ria de mi car­rera. La mate­ria es PLC (con­tro­ladores lógi­cos programables).

Quise aprovechar todo lo que he apren­di­do de pro­gra­mación y dis­eño 3D, dis­eñan­do una sim­u­lación en com­puta­do­ra para testear los pro­gra­mas que les carg­amos al PLC.

Descripción del experimento

La idea es uti­lizar una pla­ca Arduino Mega para con­tro­lar la sim­u­lación en Uni­ty. Esto se hace uti­lizan­do comu­ni­cación RS-232. La pla­ca Arduino está den­tro de una caji­ta impre­sa en 3D con un par de Switch­es en la tapa.

Con el Arduino Mega se leen los esta­dos de los switch­es y con esa infor­ma­ción se arma una pal­abra que luego se envía por RS-232. La conex­ión físi­ca se real­iza con el puer­to USB del Arduino.

En Uni­ty se real­iza la lec­tura de los men­sajes del puer­to COM.

En el video se obser­va que hay prob­le­mas de sin­cronización. Esto se debe a que la lec­tura del puer­to COM se hace en el méto­do Update de una clase que here­da de MonoBe­hav­iour. Una alter­na­ti­va a esto es usar un Thread dis­tin­to para realizar la lectura.

Conclusión

Aún no hemos deci­di­do qué vamos a hac­er de tra­ba­jo final, sin embar­go esta idea de un proyec­to híbri­do Arduino-Uni­ty me resul­ta muy intere­sante y prob­a­ble­mente haga una serie de videos para el canal. Creo que podría resul­tar algo divertido.

guest
1 Comment
Inline Feedbacks
View all comments
YouTube
Scroll al inicio
Secured By miniOrange