07/2018 - Año 0
Plataforma Platafor ma Arduino: Open Hardwa Hardware re ArduinoBlocks: Vehículo ArduinoBlocks: Vehículo controla controlado do con Arduino y bluetoot bluetooth h Mano Robotica Integrada con Unity YACHAY - Herramienta para el aprendizaje y enseñanza de la Electrónica Digital Ayuda Ayud a Memoria Arduino
www.arduinobolivia.elinsi.com
[email protected] RevistaArduinoBolivia
En una época en donde el saber cuesta, nace la revista “Arduino Bolivia”, con el fin de compartir el conocimiento a través de experiencias, y de mantener a la población del país pa ís y el mu mund ndo o en ente tero ro al ta tant nto o de lo los s tr trab abaj ajos os qu que e se real re aliz izan an en Bo Boli livi via a en el ár área ea de te tecn cnol olog ogía ía ut util iliz izan ando do hardware libre, un proyecto que se mantiene con el trabajo y esfuerzo desinteresado de personas que creemos en el tale ta lent nto o hu huma mano no na naci cion onal al,, y qu que e co conv nven enci cido dos s de qu que e el mismo tiene que ser mostrado nos ponemos al frente de este proyecto y hacemos que esto sea una realidad.
@Arduino_Bolivia
Sin duda alguna todo cuesta y son esos esfuerzos que se realiz rea lizan an sin esp esper erar ar re recom compen pensa sa,, los qu que e no nos s lle llena nan n de sati sa tisf sfac acci cion on.. Ag Agra rade dece cerr pa part rtic icul ular arme ment nte e al eq equi uipo po de trabaj tra bajo o de la Re Revis vista ta Arduin Arduino o Bo Boliv livia; ia; Osm Osman an Co Condo ndori ri y Bern Be rnar ardo do Or Ordo doñe ñez, z, po porr ha hace cerr qu que e en ca cada da ed edic ició ión n se reflejen lo avances tecnológicos de nuestro país. En esta edición especial celebrando el 193 aniversario de Bolivia queremos ofrecer al público, el tercer número de la revi re vist sta a “A “Ard rdui uino no Bo Boli livi via” a”,, co con n un co cont nten enid ido o ba bast stan ante te interesante. Personalmente darles un agradecimiento enorme a todos y cada uno de los miembros de mi familia que con su apoyo inco in cond ndic icio iona nall ha hace cen n qu que e to todo do sa sacr crif ific icio io va valg lga a la pe pena na.. Sobre todo, con mucho orgullo a mis principales cómplices y compañeros de vida; Mi esposa Arianne, mis hijos Jazel y Ezequiel, por comprender y aceptar que el tiempo que le dedico a mis proyectos, es tiempo que resto de compartir con co n el ello los, s, pe pero ro au aun n as asíí me ll llen enan an de en ener ergí gía a co con n su sus s sonr so nris isas as.. Y no qu quie iero ro de deja jarr pa pasa sarr la op opor ortu tuni nida dad d pa para ra agrad ag radece ecerr inm inmen ensa samen mente te a mis pad padre res s Jh Jhen enny ny Fl Flore ores s y Abnher Rodas quienes se encarga encargaron ron de mi formación como pe perrson ona a, quie ien nes me en ens señar aro on el va vallor y la importancia de la familia sobre todas las cosas, quienes me enseñaron a forjar mis sueños y trabajar incansablemente por conseguirlos, a mi abuelita Irene Lopez, a quien tengo la dicha de abrazar todavía, por enseñarme a no confo co nforma rmarme rme co con n las co cosas sas y hac hacerm erme e co compr mprend ender er qu que e siempre se puede pedir más. Scribus
GIMP
Inkscape
Jahzeel Issac Rodas Flores
Osman R. Condori Gue Guevara vara os man@el i ns nsii . c om
Casto Bernardo Ordoñez Callis Casto Callis aya or don donezc ezc al l i s ayabe ayaberr nar do@gmai l . com c om
Jahzeel Issac Rodas Flores j ahzeel r odas@gmai l . com
Pag. Pa g. 1
Plataforma Arduino: Open Hardware
Pag. 10
ArduinoBlocks: Vehículo controlado con Arduino y bluetooth
Pag. 17
Mano Robotica Integrada con Unity
Pag. 24
YACHAY - Herramienta para el aprendizaje y enseñanza de la Electrónica Digital
Pag. 30
Ayuda Memoria Arduino
Plataforma Arduino: Open Hardware contro cont rola lado dore res, s, pu puer erto to US USB, B, Pl Plug ug de ca carg rga, a, pero lo mas importante es la placa de Fibra de Vidr Vi drio io so sobr bre e la qu que e se en ensa samb mbla lan n to todo dos s lo los s com ompo pon nente tes s y lle lev va im imp preso el cir ircu cuiito electrónico.
Hardware Ha rdware Ar duino
¿Qué es Hardware? El Har ardw dwar are e es la pa part rte e ta tang ngib ible le (q (que ue se pued pu ede e to toca car) r) de un eq equi uipo po el elec ectr trón ónic ico, o, po por r ejemplo, si nos referimos a una computadora, el Hardware es el Mouse, Teclado, Monitor el CPU y todo lo que lleva por dentro la Unidad Central de Proceso como ser la Motherboard, Memoria RAM, Micropro Microprocesador cesador,, etc.
En el caso de Ard rdu uin ino o el Hardware es estta basad bas ado o en nu nues estra tra pla placa ca el elect ectrón rónica ica,, la cua cuall tiene sus componentes electrónicos como ser resisten resi stencias cias,, diod diodos, os, regu regulado ladores res de tens tensión, ión, cap ca pacit ito ores, Osc Os cil ila adore res s, Leds, Mic Mi cro ro--
El ha hard rdwa ware re Ar Ardu duin ino o ha id ido o de desa sarr rrol olla land ndo o varias vari as plac placas as par para a dife diferen rentes tes apli aplicaci cacione ones s en el transcurso de estos 13 años, pero la placa que inicio esta revolución dio sus frutos por el año 2005 en el instituto IVREA de la mano de Massimo Banzi, esta placa estaba inicialmente basada en una simple placa de circuitos donde alo loja jab ba un mi micr cro oco con ntro rola lad dor si simp mple le con res re sis iste ten ncia ias s dond nde e solo podía íamo mos s usa sar r sensores simples.
La co colab labora oració ción n de los de demás más mie miembr mbros os del equipo Arduino ayudo a que esta placa pudiera serr im se impl plem emen enta tada da co con n lo los s de desa sarr rrol ollo los s en softwa sof tware re y har hardw dware are per permit mitien iendo do in integ tegrar rar un Boot Bo otlo load ader er y el pu puer erto to de co comu muni nica caci cion ones es USB, el cual hizo de esta placa en convertirse en el nu nume mero ro un uno o de la las s he herr rram amie ient ntas as de aprendizaje por su versatilidad y fácil manejo.
Las pl Las plac acas as Ardu Arduin ino o y en ge gene nera rall lo los s mi micr croocont co ntro rola lado dore res s ti tien enen en pu puer erto tos s de en entr trad ada a y salida, además de los puertos de comunicación, y se puede acceder a estos a través de los pines. •Pine Pines s Digita Digitales, les, los los cu cual ales es se pu pued ede e us usar ar como entradas digitales para leer sensores y como salida para escribir el control de actuadores. •Pine ines s Ana Analóg lógicos icos Entr ntra ada das, s, us usan un conve con verso rsorr Aná Análog logo/D o/Digi igital tal y sir sirve ven n pa para ra lee leer r senso sen sores res an analó alógic gicos os com como o de tem tempe perat ratura ura,, luz, etc. •Pines Analógicos Sa •Pines Salidas( lidas(PW PWM) M),, Arduino no inte integra gra un con convers versor or Digi Digital/ tal/Aná Análogo logo par para a ello el lo se ut util iliz izan an sa sali lida das s PW PWM M qu que e so son n pi pine nes s digitales que usan la modulación de pulso, no todos los pines digitales las tienen. •Puertos de Comunicación USB, Serie, I2C y SPI, para para es esta tabl blec ecer er la co comu muni nica caci ción ón (gra (g raba barr pl plac aca) a) no se ne nece cesi sita ta de un ca cabl ble e FTDI FT DI,, en su lu luga garr us usa a un mi micr croc ocon ontr trol olad ador or programado como conversor de USB a serie el Atmega Atmega16 16U2 U2 que se enc encue uentr ntra a de detra tras s del cable USB de las placas Arduino.
•Memo moria rias s de dell mic microc rocon ontro trola lado dorr de la las s placas Arduino. -SRAM, do donde se crea y manipula las varia va riable bles s cu cuand ando o se eje ejecu cutan tan,, es lim limita itado do su uso y se debe supervisar su uso. -EEPROM, memoria para mantener los datos después de un reset o apagado de la placa, estas tienen un numero limitado de lecturas y escrituras. -FLASH, Memor Memoria ia del pr progr ograma ama,, des desde de 1K 1Kb b hasta 4Mb en donde se almacena el Sketch y el Bootloader El Bootloader se trata de un programa especial y puede leer datos de una fuente externa como UART, I2C, CAN, etc. Se ejecuta inmediatamente antes de ejecutar el programa que hay en la memoria FLASH. •Alimentación. -USB. alimentar la placa Arduino por el cable USB US B no de deman manda da muc mucha ha pre preocu ocupa pació ción, n, con esta no se puede cometer errores de polaridad ni vo volt ltaj aje, e, es esta ta in incl cluy uye e un fu fusi sibl ble e pa para ra su proy pr oyec ecci ción ón lo cu cual al li limi mita ta la ci circ rcul ulac ació ión n de corriente a 500mA. -Plug, el co cone nect ctor or Pl Plug ug pu pued ede e re reci cibi birr en entr tre e 7–12V 7–12 V, si agre agregamo gamos s mayo mayorr volt voltaje aje corr corremos emos el ri ries esgo go de so sobr bre e ca cale lent ntar ar el re regu gula lado dorr de tensió ten sión n qu que e lle llega garía ría a fun fundir dirse, se, es esta ta en entra trada da integra un diodo de protección para inversión de polaridad. -Vin, cumple -Vin, cumple 2 funciones: 1. Alimentación externa entre los rangos de 712V de manera directa a la entrada del regulador, en este caso no cuenta con protec pro tecció ción n con contra tra inv invers ersión ión de po polar larida idad. d. En caso de aplicar voltaje directamente al pin VIN, no se debe aplicar simultáneamente un voltaje en el Plug. 2. Sa Sali lida da de Vol olta taje je cu cuan ando do el Ardui Arduino no se alimenta a través del Plug, podremos usar esta alimenta alim entación ción para otro otros s disp disposit ositivos ivos toma tomando ndo en cu cuen enta ta la ca caíd ída a de te tens nsió ión n po porr el di diod odo o
(0.7V)) y ev (0.7V evita itand ndo o co coloc locar ar car cargas gas ma mayor yores es a los 1000mA para evitar quemar la protección.
Placas Arduino
Arr d u in o Meg A Mega a
Esta es la placa que mas pines tiene para sus aplicaciones, apto para trabajos mas complejos, la base de esta placa es el Atmega2560 Atmega25 60 el cual lleva una memoria interna de 256Kb, nos brinda 54 Pines de E/S Digitales,, 16 Entradas Analogicas Digitales Analogicas Mas detalles AQUI detalles AQUI
En este articulo no podremos hacer mención a todas las placas Arduino, la gran cantidad que se ha de desa sarr rrol olla lado do es re real alme ment nte e in incr creí eíbl ble, e, pero más aún sus usos y aplicaciones.
Arr d u in o L eo A eon n ar ard do
Sim imil ila ar al Ard rdu uin ino o Uno pero con la gra ran n diferencia que esta placa integra un micro mic rocon contro trolad lador or At Atmeg mega32 a32u4 u4 el cua cuall tie tiene ne inte in tegr grad ado o el pu puer erto to US USB, B, lo qu que e el elim imin ina a el segun se gundo do mic micro rocon contro trolad lador or,, al con conec ectar tarlo lo al ordenador requiere un nivel en esta plataforma para su manejo.
De to todos dos mod modos os emp empeza ezare remos mos ha habla blando ndo de las placas mas utilizadas y algunas que quisa nunca viste.
Esta pla Esta placa ca nos ofrec ofrece e 20 pin pines es E/ E/S S Digit Digitale ales s de los cuales 7 son PWM y 12 entradas Analogicas. Analogic as. Mas detalles AQUI detalles AQUI
Arr d u i n o Nan A Nano o
Android colaboro en el desarrol desarrollo lo de una placa que permitiera una integración con el ADK. Es así que sale a la luz una placa basado en el Mega Me ga25 2560 60 co con n el añ añad adid ido o de in inte tegr grar ar un una a interfaz USB Host basado en el MAX3421e IC en cual le permite funcionar con Android. Mas información AQUI información AQUI
Es el Ardu duin ino o Uno per ero o ma mas s comp mpa acta ta,, basa ba sado do en el Atmeg Atmega3 a328 28P P cu cuen enta ta co con n 22 Pines E/S Digitales y 6 Pines PWM, 8 Entrad Ent radas as Analog Analogas, as, Fu Func ncion iona a co con n un Ca Cable ble Mini USB
Arr d u in o Zer A Zero o
Mas detalles AQUI detalles AQUI
Arr d u i n o Mi A Min ni
Es una pequeña placa basado en el microcon micr ocontrol trolado adorr Atme Atmega3 ga328, 28, no cuen cuenta ta con una conexión USB a Serie incorporada, tiene 14 pi pine nes s Di Digi gita tale les s E/ E/S S de lo los s cu cual ales es 6 so son n PWM y 8 entradas Analogicas. Mas informacion AQUI informacion AQUI
Es un una a ex exte tens nsió ión n po pote tent nte e de 32 Bi Bits ts de la platafor plat aforma ma esta establec blecida ida por la UNO UNO,, orie orientad ntada a para dispositivos inteligentes IoT, automatización y tecnología portátil y robótica. Esta placa está basada en el ATSAMD21G18, ARM Cortex M0 de 32 bits, funciona con 3.3V 3.3V,, 20 Pin ine es E/S Dig igiita tale les s y todo dos s son PWM menos el pin 2 y 7, Entradas analógicas 6 de ADC 12 bits, Memoria de 256Kb, todos los pines tienen interrupciones excepto el 4.
Arr d u i n o Meg A Mega a ADK En definitiva, esta placa ha marcado un antes y un de despu spués és en la pla plataf taform orma a Arduin Arduino, o, pe pero ro solo fue el principio. Mas información AQUI información AQUI
Arr d u i n o L i l yp ad A
Esta placa salió a principios del 2016, maneja man ejand ndo o el clá clásic sico o ta tamañ maño o de la Arduin Arduino o Uno, pero integrando lo último en tecnologías. Basado Bas ado en el micr microcon ocontrol trolado adorr Inte Intell Curi Curie e de bajo consu sum mo de ene nerrgía ía,, in inc corp rpo ora un Bluetooth LE y un Acelerómetro / Giroscópico de 6 ejes, este módulo integra 2 núcleos, un 86x (Quark) y un núcleo de Arquitectura ARC de 32 bits cuenta con 14 pines E/S Digital de los cuales 4 son PWM, 6 entradas Análogas Esta tas s pla lac cas han sid ido o colaboración con Intel.
Es la placa perfecta cuando se trata de hacer un proyecto textil, se la puede cocer a la tela y a la las s fu fuen ente tes s de al alim imen enta taci ción ón y se sens nsor ores es o actu ac tuad ador ores es co con n hi hilo lo co cond nduc ucti tivo vo,, te tene nemo mos s varias versiones entre ellas:
desa sarrro roll lla ada das s
en
Mas información AQUI información AQUI
Arr d u in o TRE A
Lilipad Arduino USB, basada en el Atmega32u4 Atmega32 u4 y tiene 9 pines Digitales E/S de los cuales 4 pueden usarse como PWM y 4 entr en trad adas as An Anal alóg ógic icas as,, fu func ncio iona na co con n 3. 3.3V 3V e integra un conector JST para baterías LiPo de 3.7V. Mas información AQUI información AQUI
Arr d u i n o 101 A
Es la pri primer mera a pla placa ca Fa Fabri brica cada da en lo los s EE EEUU UU,, esta es ta pl plac aca a co corr rre e a un una a ve velo loci cida dad d de 1G 1GHz Hz grac gr acia ias s a qu que e in inte tegr gra a el pr proc oces esad ador or Si Sita tara ra AM335x ARM Cortex-A Cortex-A8 8 y una RAM de 512DDR3, esta placa abre nuevos horizontes a aplicaciones más avanzadas de Linux, usa el microcon micr ocontrol trolado adorr Atme Atmega32 ga32u4 u4 que mant mantiene iene las la s mi mism sma as carac actter erís ísttic ica as del Ard rdu uin ino o Leonardo, con la adicional que esta placa lleva 4 Puertos de Host USB y 1 puerto de
dispositivo USB , HDMI (1920x1080) entrada y salida sal ida de Audio Audio,, Et Ether herne nett 10/ 10/100 100,, 23 Pines Pines Digitales E/S (3.3V) 4 de ellos PWM 6 pines de entrada Analógica (más 6 multiplexados en 6 pines Digi Digitale tales), s), tarjeta tarjeta Micro SD y cone conector ctor de expansión LCD.
BLE Motor
Open Hardware Arduino es Open-Hard Open-Hardware, ware, lo cual significa que po pode demos mos ac acced ceder er a la do docum cument entaci ación ón y los diseños de las placas y podemos modificar o duplicar. Y como el Hardware Arduino fue la fascinación de muc mucho hos, s, no se ta tarda rdaron ron en sa salir lir alg algun unas as placas Arduino interesan interesantes. tes.
Arr d u i n o Ch A Chii p ki t u C32
Esta placa desarrollada por Freaduino, basado en el Ardu Arduin ino o Un Uno o qu que e in inte tegr gra a el Pu Puen ente te H L298 L2 98P P y Bl Blue ueto toot oth h 4. 4.0 0 en un una a so sola la pl plac aca, a, Podemos usarlo para conducir un motor paso a paso de una vía o motor de CC bidireccional además de agregar sensores y actuadores con la alimentación ya distribuido en los header.
Arr d u in o MK A MKS S Gen
Tarjeta de desarrollo basada y hecha para ser totalmente compatible con la popular plataf pla tafor orma ma de des desarr arroll ollo o Ar Ardu duino ino™, ™, usa usand ndo o micr mi croc ocon ontr trol olad ador ores es de 32 bi bits ts PI PIC3 C32 2 de Microchip, trabaja a una frecuencia de 80Mhz, nos ofrece 42 pines E/S, 12 entradas Análogas,, 5 pines PWM, 2 Puertos UART Análogas UART,, 1 puer pu erto to SP SPI, I, 1 pu puer erto to I2 I2C, C, 1 pu puer erto to IS ISCP CP, integra un módulo RTCC y un puerto CAN.
Esta pl Esta plac aca a ha si sido do de desa sarr rrol olla lada da a pa part rtir ir de dell Arduino Mega y la RAMPS1 RAMPS1.4 .4 combinand combinando o ambas placas en una sola sacando provecho a la potencia y agregando todos los conectores neces ne cesari arios os pa para ra qu que e es esta ta pla placa ca fun funcio cione ne en una un a im impr pres esor ora a 3D y se pu pued eda a ag agre rega garr lo los s Drivers, motores, sensores y pantalla LCD sin dejar de jar de lad lado o la dis distri tribuc bución ión de ene energí rgía a pa para ra todo el sistema.
Rascal
Una pl Una plac aca a to tota talm lmen ente te co comp mpat atib ible le co con n la las s Shield de Arduino es la Rascal basado en un ARM el AT91SAM9 T91SAM9G20, G20, esta placa se programa en lenguaje Phyton la cual lo hace muy mu y se senc ncil illa la de pr prog ogra rama marr, no nos s pe perm rmit ite e ejecutar Linux con puertos de Red y slot SD para el almacenamiento.
SODAQ
Estas pla lac cas sol olo o son alg lgu unas a las que hace ha cemo mos s re refe fere renc ncia ia,, Ar Ardu duin ino o em empe pezó zó un una a revo re volu luci ción ón po porr el de desa sarr rrol ollo lo en di dife fere rent ntes es campos y para ello el desarrollo de plat pl ataf afor orma mas s qu que e se ad adap apte ten n a ca cada da un una a de estas es tas sit situa uacio ciones nes ha da dado do a luz a dif difer erent entes es placa pl acas, s, tan solo es cue cuesti stión ón de bu busca scarr en la red y encontraremos una placa que se ajuste a nuestros requerimientos, veras que lo encuentras.
Ar d u i n o Or Orii g in al o Clo n ¿Que es mejor?
Desarrollada por Solar Powered Data Acquisition, Acquisitio n, nos ofrece una serie de sockets para conectar módulos Xbee, RFbee, bluetooth y GPRS, basado en el Atmel1284P tienen un puerto mini USB con indicadores de batería para LiPo y un RTC Ds3231.
Puede parecer una simple pre reg gunta ta,, pero ro,, tod odo os deben de ben sa saber ber,, Ar Ardu duino ino es una Plataforma Open Source y Open Hardware, eso es o si sign gnif ific ica a qu que e es de uso libre tanto el software y el hardware, esto llevo a que Arduino Arduino publ publicar icara a los circui cir cuitos tos ele electr ctróni ónicos cos de sus placas tanto el PCB y el Esquemát Esquemático. ico. Sino me cree een n in ing gres ese en ac acá á le les s dej ejo o lo los s enlaces por placas: Arduino Uno Uno,, Arduino Mega, Mega , Arduino Leonardo y Arduino Nano. Nano .
Con esto queremos queremos dec decir ir que Arduino Arduino busco que qu e la pl plat ataf afor orma ma no se sea a so solo lo co comp mpra rarr un una a placa oficial y empezar a desarrollar, sino que permitió que cualquiera agarre y desarrolle su propia placa, es por eso que la industria China agar ag arro ro y en ba base se al ci circ rcui uito to pu pudo do me mejo jora rarr o abarat aba ratar ar co costo stos s en la man manufa ufactu ctura ra de es estas tas,, es de ah ahíí qu que e en el mer mercad cado o ex exist isten en pla placa cas s Arduino mas baratas que la misma oficial o también mas caras, pero mucho depende de la pr produ oducc cción ión y cal calida idad d de es estas tas,, al fin final al las placas que siguen el esquema de Arduino son totalmen tota lmente te comp compatib atibles les con el soft softwar ware, e, solo las la s pl plac acas as qu que e ha hace cen n la mo modi difi fica caci ción ón má más s tradi tra dicio cional nal co como mo por ej ejemp emplo lo el ab abara aratar tar el costo en el Chip de comunicaciones al agregar un FTDI CH340G en vez de un Atmega16U2 Atmega16 U2 son razones por las que se debe instalar un software extra pero luego son fun fu ncio ion nal ales es,, tod odo o es estto le ha per ermi miti tido do a Arduino ser una placa que este al alcance de todos.
Original Originalment Original mente e esta placa se fabr fabrica ica en Ital Italia, ia, pero la producción de mayor cantidad para el resto del mundo proviene de China ya que son más aceptadas por su costo.
Arr d u i n o Un A Uno o Nos hemos reservado hablar del Arduino Uno hasta esta parte para que podamos entender la importancia que tiene esta placa.
Clon
La Ardui Arduino no UN UNO O es esta ta ca cata talo loga gada da co como mo la MEJOR placa para comenzar a usar la ele el ect ctró rón nic ica a y la codif ifiicac ació ión n, id ide eal para escolare esco lares s y univ universi ersitari tarios, os, la prác práctica tica mane manera ra de desarrollo con esta placa ha llevado a que se de desar sarrol rolle le bas basta ta do docum cument entaci ación ón de tod todo o tipo ti po de pr proy oyec ecto tos s y ti tien ene e in inte tegr grac ació ión n co con n shields, módulos y sistemas de todo tipo.
La última versión del Arduino UNO es la R3, que utiliza el Atmega328P y para la comu co muni nica caci ción ón un At Atme mega ga16 16U2 U2 el cu cual al no nos s permite ratios de transferencia mas rápidos, no necesita de drivers, el software en su instal ins talaci ación ón lo pon pone e a dis dispos posici ición ón cua cuand ndo o se conecta la placa a la computadora.
Esta fue la primera placa lanzada al mercado que int integr egraba aba el pu puert erto o de com comuni unicac cacion iones es USB en su Rev.1 de manera conjunta con el software Arduino (IDE) 1.0.
La R3 añade pin SDA y SCL cerc rca anos al AREF,, también existes 2 pines cerca del AREF Rese Re set, t, un uno o es el IO IORE REF F, qu que e pe perm rmit ite e a la las s Shie Sh ield ld ad adap apta tars rse e al vo volt ltaj aje e br brin inda dado do y un segundo pin reservado para propósitos futuros.
El Arduino Uno nos ofrece 14 pines E/S Digital 6 de el ello los s PW PWM M y 6 en entr trad adas as Anal Analóg ógic icas as,, estos pines pueden trabajar con una intensidad de hasta 40mA. Posee una memo me mori ria a de 32 32Kb Kb (0 (0,5 ,5Kb Kb Bo Boot otlo load ader er)) 2K SRAM y 1 Kb de EEPROM, lleva integrado un oscilador de cuarzo de 16Mhz.
cont ntri rib buy uye es a que esta pla lata tafo forrma sig iga a desa de sarr rrol olla land ndo o nu nuev evas as pl plac acas as,, te teng ngam amos os actua ac tualiz lizac acion iones es de sof softwa tware re y la com comuni unidad dad siga creciend creciendo. o.
Mas información AQUI información AQUI Origital
Clon
Si tu qui quiere eres s que no mue muera ra Ardui Arduino no te inv invito ito apoy oya ar adqui uiri rien end do una plac aca a Ofi fic cial o haciendo un aporte voluntario. Para en Para encon contra trarr dis distri tribui buidor dores es ofi oficia ciales les en tu País ingresa AQUI ingresa AQUI Donaciones Donaciones AQUI AQUI
Elaborado Elaborad o por:
¿Entonces ¿E ntonces cual co mprar?
Original
Clon
Ahora si vamos a decir cual es mejor mejor,, yo les diría que una Placa Arduino Oficial. Porque ha sido desarrollada con componentes elec el ectr trón ónic icos os de ca cali lida dad d qu que e cu cump mpla lan n lo los s estándares que exige cada placa, el quemado de pla lac ca es de prim ime era y ni habla larr de la serigrafia son de calidad, pero no solo queda ahí, ah í, al co comp mpra rarr un una a pl plac aca a Ar Ardu duin ino o Of Ofic icia iall
Mi nombre es Casto Bernardo Ordoñez Callisaya,, Nacido en La Paz – Bolivia, Callisaya estudiante de último grado en EISPDM a niv nivel el Técnico Técnico Sup. en la Car Carrer rera a de Elec El ectr trón ónic ica a en Si Sist stem emas as de Co Cont ntro roll Ind In dustr tria ial, l, Pro rop pie iettari rio o de EPY Electrónica Bolivia, Bolivia, Co-Fundador de La Comunidad Arduino La Paz – Bolivia
Arr d u i n o B l o c k s : Veh A ehíc ícu u l o c o n t r o l ad ado o con Arr d u i n o y b l u et A eto ooth En es este te tu tuto tori rial al se pr pres esen enta ta un ve vehí hícu culo lo contro con trolad lado o por blu blueto etooth oth des desde de un tel teléfo éfono no móvil. móv il. Se pr progr ograma ama co con n un len lengu guaje aje grá gráfic fico o por bloques en la plataforma www.arduinoblocks.com,, por lo que resulta un www.arduinoblocks.com pro pr oces eso o sencil illlo, in inttui uiti tivo vo y fá fác cil ilm men entte comprensible.
de funciones ya predefinidos en ArduinoBlocks, ArduinoB locks, hace este proceso mucho más acces ac cesibl ible, e, sob sobre re to todo do pa para ra us usuar uarios ios men menos os expertos. Para usuarios con más experiencia, tenien ten iendo do en cu cuent enta a el de desar sarrol rollo lo act actual ual de la plataforma y la multitud de bloques y librerías dis isp poni nib ble les s, ofre rec ce una nue uev va for orma ma de pro rog gram ama aci ción ón rá ráp pid ida a y vis isu ual. Ademá más s, muestr mue stra a un una a vis visió ión n cla clara ra de la est estruc ructur tura a de dell programa y de las estrategias seguidas en el mismo. Vam amos os a tr trab abaj ajar ar co con n el ki kitt de la fi figu gura ra 1, formado por dos ruedas motrices y una rueda giratoria central, pero en la parte final de este artículo, se presentan también otras alternativas para la construcción del vehículo, junto con la posibilida posibilidad d de fabricar uno propio. Además, todas estas propues propuestas tas pueden ser completadas con sensores que otorguen otras funcionalidades añadidas como las de «sigue línea» o «esquiva obstáculos».
Figura 1: Vehículo controlado por bluetooth
Una de las razones por las que la programación resulta tan atractiva y dinámica es la po posib sibili ilidad dad de pr progr ograma amarr de dif difer erent entes es formas una misma tarea. No obstante, esto ha gene ge nera rado do,, en oc ocas asio ione nes, s, un una a co comp mple leji jida dad d inne in nece cesa sari ria a de lo los s al algo gori ritm tmos os di dise seña ñado dos. s. Como Co mo al co conta ntarr una histori historia a o al ex expli plica carr un conce con cepto pto nue nuevo vo,, la pro progr grama amació ción n de debe be se ser r clara y sencilla. Y esto puede ser, en realidad, lo má más s co comp mpli lica cado do,, ya qu que e re requ quie iere re un una a comprensión más profunda de todo el proces pro ceso. o. En pal palabr abras as de Ei Einst nstein ein,, “si “si no lo puedes explicar de forma sencilla, es que no lo has entendido bien” . El para rad dig igm ma de progr gra ama mac ció ión n grá ráffic ica a propuesto, junto con la utilización de bloques
Parte rtes s que compon compone en el ve vehí hículo culo y esquema esque ma de conexión Para realizar los giros no se utilizan servo se rvomot motor ores es ni otr otras as par partes tes mó móvil viles es en su sis iste tem ma de dir ire ecc cciión ón.. Esto tos s camb mbio ios s de direcc dir ección ión se lle lleva van n a ca cabo bo ha hacie ciendo ndo gir girar ar las ruedas a diferentes velocidades. Si la rueda (o rue ued das) del la lad do de derrech cho o gir iran an a ma may yor velocidad que las del lado izquierdo, el coche gira a la izquierda, y viceversa. Esta cara caracter cterísti ística ca simp simplific lifica a la fabr fabricac icación ión y dota de mayor capacidad de giro al vehículo; sin emba barrgo, obli liga ga a usa sarr al me men nos do dos s motores.
Figura 2:Esquema eléctrico
1.Arduino UNO. También se puede programar desde ArduinoBlocks ArduinoB locks el Arduino Nano, lo que permite real re aliz izar ar ve vehí hícu culo los s má más s pe pequ queñ eños os y li lige gero ros s (com (c omo o el ve velo loci cist sta a qu que e ve vere remo mos s al fi fina nall de dell artículo). Igualmente, se puede usar el Arduino Mega Me ga pa para ra ro robo bots ts co con n má más s fu func ncio ione nes s qu que e hagan necesario el uso de más entradas/salidas. 2.Controlador de mo tores L29 2.Controlador L298N 8N.. Es el el elem emen ento to qu que e se en enca carg rga a de ll llev evar ar a cabo el cambio de sentido de giro y la variación de velocidad de los motores. IMPOR IMP ORAN ANTE TE:: Es Este te ele elemen mento to (o un uno o si simil milar) ar) es imp impres rescin cindib dible. le. Pa Para ra es estas tas fun funcio ciones nes no podemos pode mos usar dire directam ctamente ente Arduino Arduino porq porque ue no tiene potencia suficiente. 3.Dos motores (o cuatro para un vehículo de 4 ruedas) ruedas).. Se us usan an mo moto tore res s lo low w co cost st co con n re redu duct ctor ora a
incluida. Son kits baratos y fáciles de usar e inst in stal alar ar,, au aunq nque ue su po pote tenc ncia ia es ba baja ja.. Su Sus s tensiones de funcionamiento oscilan desde los 0 voltios hasta los 6. 4.Rue 4. Rueda da gir atoria o rodamiento (ba (ball ll caster) caster).. 5.Telé léfon fono o móv móvil il co con n la app Blu Blue eto tooth oth Electronics instalada. Se elige esta aplicación por su versatilidad y el gran gra n nú númer mero o de fun funcio cione nes s que int integr egra. a. Ha Hay y otras opciones que pueden ser más sencillas para este proyecto concreto, pero se considera que qu e Bl Blue ueto toot oth h El Elec ectr tron onic ics s pu pued ede e se serr un una a herra he rramie mienta nta int inter eresa esante nte pa para ra muc muchos hos otr otros os proyectos. 6. Cualquie Cualquiera ra de los módulos bluetooth HCHC05, HC-06, HC-08 o HC-10. Los módulos HC-08 y HC-10 son BLE (Blue (B luetoo tooth th Low En Energ ergy) y) y alg algun unos os tel teléfo éfonos nos móvile móv iles s Android Android no los re recon conoc ocen. en. Po Porr ot otro ro
lado, los mó lad mód dulo los s HC-05 y HC-06 (má más s antiguos que los anteriores) no son reconoci reco nocidos dos por much muchos os móvi móviles les Apple. Apple. Uno de los puntos fuertes de Bluetooth electronics es qu que e aume men nta la comp mpa ati tib bili lid dad entr tre e módulos bluetooth y móviles. 7. Pilas Pilas o bate batería rías s que den en co conju njunto nto un máximo de 6 voltios de tensión. Teniendo en cuenta la tensión de fun fu ncio ion nam amie ien nto má máx xim ima a de lo los s mo mottor ore es utilizad util izados, os, una comb combinac inación ión inte interesa resante nte par para a la ali alimen mentac tación ión puede puede se serr un con conjun junto to de 4 pilas pil as (o ba bater terías ías rec recarg argab ables les)) de 1,5 V ca cada da una.
Prog rogra rama mació ción n en le lengu ngua aje grá gráfic fico o por bloques con ArduinoBlocks A lo largo de este apartado se va incluir también la explicación de la configuración de la app móvil, ya que ambas están vinculadas y son impr impresci escindib ndibles les para comp comprend render er bien el resultado final. La ap aplic licac ación ión móv móvilil ele elegid gida a permi permite te uti utiliz lizar ar multitud de iconos diferentes. Se han elegido los siguiente siguientes: s:
Para la dirección vamos a utilizar 4 pulsadores. Cuando Cua ndo pulsemos pulsemos el botó botón n verd verde, e, el veh vehícul ículo o come co menz nzar ará á a mo move vers rse e ha haci cia a de dela lant nte e a la velo ve loci cida dad d qu que e in indi diqu quem emos os co con n la ba barr rra a de veloc ve locida idad. d. Mie Mientr ntras as pr presi esion onemo emos s uno de los puls pu lsad ador ores es az azul ules es,, el ve vehí hícu culo lo gi gira rará rá en el senti se ntido do del lad lado o del pul pulsad sador or ac accio ciona nado. do. Al solt so ltar arlo lo,, el ve vehí hícu culo lo vo volv lver erá á a co corr rrer er ha haci cia a delan de lante te au autom tomát ática icame mente nte,, sin ne nece cesid sidad ad de pulsar de nuevo el botón verde. El vehículo se detendrá al pulsar el botón rojo, o bien cuando se reduzca a cero la barra de velocidad. La ve veloc locida idad d pue puede de cam cambia biarse rse en cu cualq alquie uier r momento, mome nto, incl incluso uso cuan cuando do se está real realizan izando do un giro.
Realización del programa En primer lugar, hay que indicar en qué pines de Ardu duiino hemo mos s conect cta ado el mó mód dulo blu lue eto too oth y en cuál ále es el contr tro olad ado or de motore mot ores. s. Est Esto o se con conoc oce e co como mo ini inicia cializ lizaci ación ón de parámetros, y se incluye en Arduinoblocks dentro dent ro del bloq bloque ue gen general eral Inic Iniciali ializar zar.. Equ Equival ivale e en lenguaje de código al void setup. Siguiend Siguie ndo o el es esqu quema ema de con conex exión ión ant anteri erior or,, nos quedará para el controlador de motores:
Figura 3: Botonera realizada en la app móvil Bluetooth Bluetoot h Electronics
La velo velocida cidad d la cont controla rolaremo remos s con una barr barra a como la que se aprecia en la parte derecha de la figura 3.
Figura 4:Configuración del bloque de controlador de motores L298N
Simplemente hay que asignar a cada entrada dell con de onttro rola lad dor de mot oto ore res s lo los s pin ine es de Arduino a los que se conecta. Se pueden elegir muchas otras combinaciones diferentes a las propuestas aquí, pero habrá que tenerlas en cuenta al cablear el sistema. Es importante destacar que hay que quitar los puentes (jumpers) que vienen de serie en ENA y ENB, con lo que queda conectado como se ve en la figura 2. El bloque completo añadiendo el bluetooth es el siguiente:
Figura 5:Inicialización de parámetros
Una ve Una vez z re real aliz izad ada a es esta ta pr prim imer era a pa part rte e de inicialización del programa, vamos a config con figura urarr el con contro troll de dell veh vehícu ículo. lo. Pa Para ra ell ello o nos situaremos ya en el bloque general Bucle (equiv (eq uivale ale al vo void id loo loop p en pr progr ograma amació ción n po por r código). Primero, hay que comprobar si la comunicación por bluetooth es correcta (figura 6). De Dentr ntro o de es esta ta co condi ndició ción n inc inclui luire remos mos el resto del programa, que sólo se ejecutará, por tanto, si tenemos comunicación. A continuación, si la comunica comunicación ción es correcta, vamos a almacenar los datos que recibamos por blu blueto etooth oth en un una a va varia riable ble.. Es Esto to co consi nsist ste e simplemente en darle a los datos recibidos un nombre con el que poder trabajar. Estos Esto s do dos s pr prim imer eros os pu punt ntos os se mu mues estr tran an a continuación:
Figura 6: Lectura de los datos recibidos por bluetooth bluetooth..
Las ins Las instru trucci ccione ones s (d (dato atos) s) que se en envía vían n po por r bluetooth desde la app móvil, pueden ser de dos tipos: 1. Cambio de velocidad del vehículo 2. Cambio de dirección del vehículo. Debido a las propias características de la placa Arduino UNO, la variación de la velocidad se corresponde con el rango de valores comprendido entre el 0 (el motor no gira) y el 255 25 5 (m (máx áxim ima a ve velo loci cida dad) d).. Por ta tant nto, o, pa para ra contr co ntrol olar ar la ve veloc locida idad d en envia viarem remos os nú númer meros os entr tre e el 0 y el 255 de des sde la app mó móv vil il.. La configuración de esta función en la app móvil la podemos observar en la figura 7.
Figura 7: Configuración de la barra de velocidad en la app móvil.
En cuanto a la dirección, su control se basa en la asignación de valores superiores a 255 para cada uno de los movimientos posibles. De esta forma, for ma, ca cada da vez que Ardui Arduino no rec reciba iba un val valor or igual o inferior a 255, sabrá que es una orden de ca cambi mbio o de vel veloci ocidad dad.. En ca cambi mbio, o, cu cuand ando o reci re ciba ba un va valo lorr su supe peri rior or a 25 255 5 pr prev evia iame ment nte e esta tab ble lec cid ido o, sabrá que es un camb mbio io de dirección.
Las do Las dos s condic icio ion nes que cla las sif ifiica can n la las s órdenes en cambios de dirección y en cambio de velocidad, según lo explicado, son estas:
Giro en un sentido
Giro en sentido contrario al anterior Figura 8: Condiciones para diferenciar entre distintos tipos de órdenes
Finalm Fina lmen ente te va vamo mos s a ve verr có cómo mo ge gest stio iona narr la marc ma rcha ha de dell ve vehí hícu culo lo.. Se in incl cluy uye e en ca cada da imag im agen en ta tamb mbié ién n la co conf nfig igur urac ació ión n de la ap app p móvil, ya que es importante para entender el programa. Vehículo Ve hículo hacia delante
Paro
Para que se gire en un sentido, como decí de cíam amos os,, ha hace cemo mos s qu que e un una a de la las s ru rued edas as gire más despacio que la otra, o incluso que se pare re.. Es en este pu pun nto donde pode demo mos s confi co nfigu gurar rar la rea reacc cción ión del veh vehícu ículo lo an ante te los giros (que sea más o menos “nervioso”). Cuando dejemos de accionar cualquiera de los dos pulsadores de giro, justo al soltar (Release text te xt), ), se en enví vía a un 50 500, 0, qu que e es la or orde den n de marcha hacia delante. Esta opción, como casi todo, no es obligatoria, pero hace la conducción más sencilla y divertida. Las elecciones de los números de control del vehículo (500, 400, 350 y 300) son totalmente arbitrar arbi trarias. ias. Lo únic único o impo importan rtante te es que esto estos s números sean superiores a 255.
Como vemos, para que el vehículo vaya hacia delante en línea recta tenemos que ordenar a ambos motores (cada uno a una rueda), que giren gir en a la mis misma ma veloc velocida idad. d. En este este caso se ha hecho con un 500 para marcha adelante y 400 para paro.
Finalmente, destacar que es aconsejable y en muchas casos imprescindible, incluir un salto de línea (Intro) tras cada orden. Con ello se consigue que la velocidad de reacción a las ordenes sea inmediata, evitando un pequeño lag de en torno a un segundo. Este salto de línea se puede apreciar en el espacio que queda debajo de cada orden enviada en las
imágenes superiores. Lo vemos con detalle aquí:
En el siguiente enlace del canal de youtube de la plat platafor aforma ma Dida Didactró ctrónica nica pue puedes des enco encontra ntrar r un vídeo explicando todo el proceso, incluyendo la personalización de la aplicación móvil: https://youtu.be/14hRwU1NYMo. Tamb ambién ién hay dis dispo ponib nibles les de for forma ma gra gratui tuita ta mucho muc hos s otr otros os víd vídeo eos s de detal tallan lando do cue cuest stion iones es relaci rel aciona onada das, s, jun junto to con otr otros os pr proye oyecto ctos s con Arduino.
Figura 9: Salto de línea tras cada orden
Opciones por configuración y tipo de chasis Programa completo -Versión económica con tra tracción cción a la las s cuatro ruedas -> Fabricación propia del chasis
Para realizar un vehículo con cuatro ruedas y tracción en todas ellas, simplemente hay que cone co nect ctar ar lo los s do dos s mo moto tore res s de ca cada da la lado do a la misma salida del controlador de motores. Es importante señalar que el consumo máximo de cada uno de los motores utilizados es de un amperi amp erio o y el co contr ntrola olador dor de mot motore ores s adm admite ite hasta 2 amperios por cada canal. Por tanto, si aumentam aume ntamos os la pote potencia ncia de los motores, motores, nos veríamos obligados a usar otra configuración u otro controlador más potente. Esta cuestión se detalla en el siguiente vídeo: https://youtu.be/pl6OwdqvEMg
-Versión velocista de tres ruedas -> Fabricación propia del chasis
Elaborado por:
Pedro D. Domingo Fernández
En el blog de ArduinoBlocks también hay un artículo profundizando en los materiales y el diseño del vehículo: http://www.arduinoblocks.com/blog/2018/06/17 /coche-velocista-con-bluetooth-y-arduinocomponentes-construccion-y-programacionen-arduinoblocks/ En el siguiente enlace puedes acceder a la lista de reproducción de youtube de la plataforma Didactrónica en la que se explica todo el proceso de construcción y programación: https://www.youtube.com/watch?v=b29hfRzB1 4w&list=PLGMZwZq6OIt909kexSSs45MHhOg Wa6QQG
Graduado en Ingeniería Eléctrica, máster en Ingeniería Electrónica y Automática, y técnico técn ico en mant mantenim enimient iento o indu industria strial, l, es prof pr ofes esor or de Si Sist stem emas as El Eléc éctr tric icos os y de Instalac Inst alacione iones s Domó Domótica ticas s y Auto Automáti máticas cas en For Forma mació ción n Pro Profe fesio siona nall en el cen centro tro educa cati tiv vo Sale lesi sia anos San Jos osé é en Sala Sa lama manc nca a (Esp (E spañ aña) a).. Actu Ac tual alme ment nte e colab col abora ora co con n Ard Arduin uinoBl oBloc ocks ks y dir dirige ige la platafor plat aforma ma educ educativ ativa a con hard hardware ware libre Didactrónica.
Mano Ma no Robotica Integrada Integrada con Unity El pr proy oyec ecto to es un pr prot otot otip ipo o pa para ra si simu mula lar r gestos de la mano y dedos, interactuando con una un a ma mano no vi virt rtua uall ba bajo jo la pl plat ataf afor orma ma Un Unit ity y, logrando esto utilizando sensores flex caseros un gi giro rosc scop opio io ac acel eler eróm ómet etro ro MP MPU6 U605 050, 0, un arduino nano y el respectivo montaje.
VR, un equipo de científicos de la Universidad Purdu Pu rdue e en Es Estad tados os Un Unido idos s ha des desar arrol rollad lado o DeepHand nd,, un sis iste tem ma que ca cap ptur ura a lo los s movimientos de la mano. El investigador Karthik Ramani considera que las ma manos nos tie tiene nen n un pa papel pel fu funda ndamen mental tal pa para ra que qu e la re real alid idad ad vi virt rtua uall se sea a co comp mple leta tame ment nte e inmersiva. "Si tus manos no pueden interactuar con el mundo virtual, no se puede hacer nada", explica el experto. Por es Por eso o ha han n id idead eado o Dee DeepH pHan and, d, que tiene la capacidad de registrar y reproducir los gestos de man maner era a pre precis cisa. a. Es Está tá com compue puesta sta por una cámara con sensor de profundidad que lee la posic po sición ión y el áng ángulo ulo de dif difer erent entes es pun puntos tos de las manos.
An A n te teced ced en ente tes s
Después de registrar las imágenes, el software las analiza utilizando un algoritmo de aprendizaje profundo, que le permite comprender e imitar miles de posibles posicion posi ciones es de las mano manos s huma humanas nas.. Fun Funcion ciona a como una red neuronal convolucional, que es un tip tipo o de red ne neuro urona nall do donde nde las neu neuro ronas nas corr co rres espo pond nden en a ca camp mpos os re rece cept ptiv ivos os de un una a manera man era sim simila ilarr a la las s ne neuro urona nas s de la co corte rteza za visual primaria de nuestro cerebro.
En est estos os últ último imos s año años s se int introd roduc uce e obj objeto etos s virt vi rtua uale les s en nu nues estr tra a re real alid idad ad,, co con n lo qu que e tenemos un mundo virtual a nuestro alrededor que podemos ver gracias a nuestros smartphones, tablets y gafas de RV. Pero no sólo podemos ver este mundo virtual, también podemos interactuar con él.
Problematica
La realidad virtual está cada vez más presente en nuestras vidas y se encuentra en constante evolución. Para optimizar la experiencia en la
Así con este proyecto en un futuro poder llegar a las distintas áreas tanto en salud como en educación.
El problema principal es el de interactuar en el mundo virtual atraves de arduino conj co njun unta tame ment nte e co con n lo los s se sens nsor ores es qu que e no nos s permiten simular movimientos y sentidos de un ser humano.
Objetivo El objetivo es el de diseñar e implementar un prototipo utilizando sensores flex, un giroscopio y la placa arduino nano y mediante unity simular los gestos de una mano
Datos Técnicos
El MP MPUU-60 6050 50 es un una a un unid idad ad de me medi dici ción ón iner in erci cial al (I (IMU MU)) de se seis is gr grad ados os de li libe bert rtad ad (6D 6DOF OF)) fab abrric ica ado por In Inv ven ens sense se,, qu que e comb mbin ina a un ac ace ele lerróme metr tro o de 3 eje jes s y un giroscop giro scopio io de 3 ejes ejes.. La comunicac comunicación ión puede puede realizarse tanto por SPI como por bus I2C, por lo que es sencillo obtener los datos medidos. La tensión de alimentación es de bajo voltaje entre 2.4 a 3.6V.
Sensores Flex
Arr d u in o Nan A Nano o Los Sensores Flex son resistencias analóg ana lógica icas s que tra trabaj bajan an co como mo div diviso isores res de tensión analógica variable. Dentro de la flexión dell sens de nso or son ele leme men nto tos s res esiist stiv ivo os de carrbon ca ono o dentr tro o de un sustr trat ato o fl flex exiibl ble e y dellga de gad do. (Má Más s carb rbo ono sign gnif ific ica a me men nos resist res isten encia cia).C ).Cua uando ndo se do dobla bla el su sustr strato ato del senso sen sorr pro produ duce ce una sal salid ida a de res resist istenc encia ia en rela re laci ción ón co con n el ra radi dio o de cu curv rvat atur ura. a. Co Con n un sens se nsor or tí típi pico co fl flex ex,, un una a fl flex exió ión n de 0° da dará rá la resistencia de 10K y una flexión de 90° dará entre 30 a 40 K ohmios.
MPU-6050
El Arduino Nano es una pequeña y completa placa basada en el ATmega328 (Arduino Nano 3.0) o el ATmega168 en sus versiones ante an teri rior ores es (A (Ard rdui uino no Na Nano no 2. 2.x) x) qu que e se us usa a conectán cone ctándola dola a una prot protoboa oboard. rd. Tiene Tiene más o menos la misma funcionalidad que el Arduino Duem Du emil ilan anov ove, e, pe pero ro co con n un una a pr pres esen enta taci ción ón diferente. No posee conector para alimentación externa, y funciona con un cable USB Mini-B.
Desarrollo De sarrollo del pro yecto Se con ons str tru uyó lo los s sens nso ores fle lex x caser ero os utilizando los siguientes materiales (papel bon, lápi lá piz z 5B 5B,, ju jump mper ers, s, ci cint nta a de al alum umin inio io,, ci cint nta a masking, cinta diurex, regla, tijeras, pegame peg amento nto), ), est estos os se senso nsores res nos per permit mitirá irán n simular los dedos de la mano.
Diagrama electrónico del proyecto:
Se realizó el mismo precedimiento para crear un sensor para cada dedo
Se re real aliz izó ó el mo mont ntaj aje e de lo los s se sens nsor ores es en la estructura del brazo
Se re rea ali lizó zó el mo mon nta taje je del proye yec cto en el protoboard.
Se procedió a modelar una mano 3D utilizando la herramienta Blender, una vez termina el modelo se pasó a la Plataforma Unity para importar la mano 3D, continuando se utilizó la herramienta mecanic que pertenece a Unity para la creación de huesos de la mano 3D para darle un respectivo movimiento.
Código del Arduino:
Código de Unity que permite el movimiento de la mano Recibiendo datos del Sensor MPU6050
Código de Unity que permite el movimiento de los de dedos dos Re Recib cibien iendo do dat datos os de los se sens nsore ores s Flex.
Elaborado por:
Cordova Conde Jose Luis Nacido Nac ido en la ciudad ciudad de La Paz Bo Boliv livia, ia, estud est udian iante te de últ último imo añ año o de la Ca Carre rrera ra de In Info form rmát átic ica a Un Univ iver ersi sida dad d Ma Mayo yorr de San Andrés Andrés (UMS (UMSA), A), Técn Técnico ico Sup Superio erior r Analista de Sistemas Informático Informático,, fui supe su perv rvis isor or de to toma ma de pr prue ueba bas s de la segunda Olimpiada Científica Estudiantil Plurin Plu rinac acion ional al Bo Boliv livian iana(O a(OCE CEPB) PB) en el áre rea a de In Inffor orm máti tic ca, Inst stru ruct cto or de Programación para (OCEPB), integrante de la comu comunida nidad d Arduino Arduino Ope Open n Sou Source rce UMSA.
Impacto Por otro lado, la realidad virtual es un mundo transversal en el que caben todo tipo de ideas e invenciones, y por tanto podremos utilizarlo en tod todas as las mat materi erias as exi existe stente ntes s de la eta etapa pa educa edu cativ tiva. a. La cla clave ve ser será, á, com como o tan tantas tas otr otras as veces, el material que las compañías especializadas estén dispuestas a crear.
YACHAY - Herramienta para el aprendizaje y enseñanza de la Electrónica Digit al YACHAY es un sistema de software y hardware diseñado para ser una herramienta para pa ra el ap apre rend ndiz izaj aje e y la en ense seña ñanz nza a de la electrónica digital, diseñado y programado por Osma Os man n R. Condori Gue uev vara y se puede desc de scar arga garr de fo form rma a gr grat atui uita ta de la pa pagi gina na oficial de ELINSI: http://elinsi.com/p_yachay.php
YAC ACHA HAY Y no nos s pe perm rmit ite e co cont ntar ar co con n to todo dos s lo los s instrume inst rumentos ntos y herr herramie amientas ntas nece necesari sarias as para el apre aprendiz ndizaje aje y ens enseñan eñanza za de la elec electrón trónica ica digital, la aplicación se ejecuta en una comp co mput utad ador ora a y a tr trav avés és de un ca cabl ble e us usb b se cone nec cta al Ard rdu uin ino o Nano, a tr tra avés de la inte in terf rfaz az de us usua uari rio o se pu pued ede e co cont ntro rola larr el estado de las salidas digitales y también nos perm pe rmit ite e vi visu sual aliz izar ar el es esta tado do ló lógi gico co de la las s entradas entr adas digi digitale tales s de cual cualquie quierr circ circuito uito digi digital, tal, el sistema cuenta con un analizador lógico que nos permite visualizar el cambio de los valores lógico lóg icos s de cu cualq alquie uierr cir circu cuito ito dig digita ital, l, tie tiene ne un volt vo ltim imet etro ro pa para ra po pode derr me medi dir/ r/ve veri rifi fica carr lo los s voltajes existentes en diferentes etapas de un circuito, también cuenta con una punta lógica que no permitirá ver el estado lógico presente en cualquier punto del circuito ("0" lógico, "1" lógico o indeterminado), se puede aprovechar la alimentación del Arduino (5V) para alimentar nuestros proyectos que se armen en el protoboard.
Hardware del sistema Yachay es una palabra quechua que significa “aprender”, el quechua es una de las lenguas oficiales de Bolivia.
El hardware esta formado por la placa Arduino Nano, pero pue ued de ser im imp ple lem men enttad ado o en cualquier modelo que sea compatible con éste
Arduino como el Arduno UNO, mega, leonar leo nardo, do, etc. etc. El arduin arduino o es el en encar cargad gado o de establecer la comunicación de las entradas y salida sal idas s di digit gitale ales s de dell sis sistem tema a co con n el sof softwa tware re del PC.
interactuar con la herramienta YACHAY y a la vez el software establece la comunicación con el arduino para la comunicación con el hardware.
Partes del Software Reloj (Oscilador)
En la fi figu gura ra de ar arri riba ba se ob obse serv rva a lo los s pi pine nes s util ut iliz izad ados os de dell Ar Ardu duin ino, o, to todo dos s lo los s pi pine nes s qu que e está es tán n ma marc rcad ados os de co colo lorr az azul ul so son n pi pine nes s de entrada y los pines marcados de color rojo son pines de salida, se debe tener mucho cuidado a la hora de hacer las conexiones.
El si sist stem ema a cu cuen enta ta co con n un re relo lojj (p (pin in 10 de dell Arduino) que genera una señal onda cuadrada con co n tr tres es fr frec ecue uenc ncia ias s di dist stin inta tas, s, a tr trav avés és de dell software se realiza la selección de la frecuencia de trabajo y así obtener una señal de onda cuadras (señal de reloj) para nuestros proyectos proyecto s digitales digitales..
Salidas Digitales (Q1, Q2, Q3 y Q4)
Software del sistema
El so soft ftwa ware re fu fue e pr prog ogra rama mado do en ja java va y no necesita instalarse, el ejecutable es portable y puede correr en sistemas operativos Windows y cual cualquie quierr dist distribu ribución ción GNU/ GNU/Linu Linux x (Ubu (Ubuntu, ntu, Debian, etc.), ésta interfaz permite al usuario
El sistema cuenta con cuatro salidas digitales (pines (pi nes D2 al D5 de dell Ardui Arduino) no) donde donde a tra través vés dell so de softw ftware are se puede puede con contro trolar lar los estados estados lógico lóg icos s de la sa salid lida a y po pode derlo rlos s uti utiliz lizar ar co como mo entra en trada das s dig digita itales les de nu nues estro tro cir circui cuito to dig digita ital, l, tiene dos formas de trabajo que son manual y contador Manual: Las salidas son controladas de forma manual, a través del mouse podemos cambiar
los estados lógicos de cada uno de las salidas del sistema.
Punta Lógica
Contador: Las Las salidas del sistema son cont co ntro rola lada das s au auto toma mati tica came ment nte, e, el si sist stem ema a comi co mien enza za a ge gene nera rarr un co cont nteo eo di digi gita tall (l (las as salida sal idas s lo logic gicas as ca cambi mbian an de es estad tado o en ca cada da pulso del reloj del sistema)
Entradas Digitales (Q1, Q2, Q3 y Q4): El sistema cuenta con un punta lógica (pin A5 del Arduino) que es un instrumento utilizado en la electrónica digital para determinar el estado lógico en los distintos puntos de un circuito, la punta lógica nos indicará si se encuentra en el estado lógico "1", "0" o "indeterminado"
Voltimetro Digital
El sis isttem ema a cuen entta co con n cuatr tro os en enttra rad das digita dig itales les (pines (pines D6 al D9 del Ard Arduin uino) o) qu que e a trav tr avés és de dell so soft ftwa ware re se pu pued ede e vi visu sual aliz izar ar el esttado ló es lóg gic ico o de cada un uno o de lo los s pin ine es digi di gita tale les s qu que e es este ten n co cone nect ctad ados os en nu nues estr tro o circuito digital.
An A n al alii zad zado o r L ó g i co :
El sistema cuenta con un voltimetro digital (pin A4 del Arduino) que nos permite medir volt vo ltaj ajes es en di dist stin into tos s pu punt ntos os de dell ci circ rcui uito to,, el voltaje máximo de medición es de 5V. 5V .
Decodificador de 7 Segmentos
El sistema cuenta con un analizador lógico de cuatro cua tro can canale ales s (p (pine ines s D6 al D9 de dell Arduino Arduino), ), un an anal aliz izad ador or lo logi gico co es un in inst stru rume ment nto o de medida med ida qu que e cap captur tura a los datos de un cir circu cuito ito dig di git ita al y lo los s mu mue estr tra a en panta tallla para su posterior análisis.
El sistema cuenta con decodificador de BCD a 7 Segmentos (pines D6 al D9 del Arduino), el valor de conteo binario BCD que se recibe a la entr en trad ada a de dell si sist stem ema a es vi visu sual aliz izad ado o en un display de 7 segmentos en la interfaz gráfica.
Dia iagra grama ma de com compue puerta rtas s lóg lógica icas, s, s ím b o l o s , t ab l as d e v er d ad y diagrama de conexión
A través de los botones se puede acceder a los datasheet de las compuertas lógicas mas utilizadas, símbolo de las compuertas lógicas, tab ta bla las s de verd rda ad, func nciion one es ló lóg gic ica as y el diagra dia grama ma de con conex exion ionado ado del Arduin Arduino o pa para ra poder utilizar el sistema.
Instalación de Yacha Instalación Yachay y en computadora con sistema operativo operativo Windows A continua continuación ción se describe el procedimi procedimiento ento de ins instal talaci ación ón de yac yacha hay y en com comput putad adora oras s que tie tiene nen n el sis sistem tema a op opera erativ tivo o Win Window dows, s, el procedim proc edimient iento o es simi similar lar para otro otros s sist sistemas emas ope op erat ativ ivo os, la úni nic ca dif ife ere ren ncia es en la instalación instalació n del driver driver.. Descargamos el archivo comprimido yachay.zip de la pagina oficial de ELINSI ELINSI:: http://elinsi.com/p_yachay.php
Si no ti tie ene in ins sta tala lad do java en su sis iste tema ma operativo lo puede descargar de: https://www.java.com/es/download/windows_m anual.jsp Si no ti tien ene e in inst stal alad ado o el ID IDE E de ar ardu duin ino o lo puede descargar de: https://www.arduino.cc/en/Main/Software
Descomprimir el archivo yachay.zip, se creará una carpeta con el nombre "yachay", ingrese a la carpeta y verá el siguiente contenido:
Copie el archivo rxtxSerial.dll a: C:\Windows\System32 el archivo se encuentra en la carpeta /Dri /D rive ver/ r/wi win3 n32 2 si su si sist stem ema a es de 32 bi bits ts y /Driver/win64 si su sistema es de 64 bits
Cargue Carg ue el có códi digo go al Ardui Arduino no,, el ar arch chiv ivo o de dell codigo se encuentra en la carpeta: /Codigo Arduino/yachay.ino
Los requisitos se encuentran en el archivo de texto: "lee abrirr co con n "leerr an ante tes s de ej ejec ecut utar ar"" abri cualquier editor de texto
Conecte el Arduino al computador a través del cable USB
Si ti tien ene e al algu gun n er erro rorr a la ho hora ra de in inst stal alar ar o encuentra alguna falla en el sistema, pongase en contacto a través del correo:
[email protected] Tanto la empresa ELINSI como mi persona no se ha hace ce res respo ponsa nsable ble por cu cualq alquie uierr da daño ño que pueda existir por el mal uso del sistema, por mas ma s de do dos s añ años os lo ve veng ngo o us usan ando do co con n mi mis s alumnos y no e tenido ningun tipo de problemas en el funcionamiento.
Elaborado por:
Ejecute el ejecutable "yachay.jar" (no necesita inst in stal alar arse se), ), le va a so soli lici cita tarr qu que e es escr crib iba a el puer pu erto to de co comu muni nica caci ción ón Se Seri rial al qu que e se le asignado al Arduino, Ejm: COM4
Osman R. Condor Condor i Guevara
Se ej ejec ecut utar ara a la ap apli lica caci ción ón YAC ACHA HAY Y y el sistema se encontrará listo para su funcionamiento
Nacido en la ciudad de Cochabamba Bolivia, Bolivi a, estud estudió ió Ingeni Ingeniera era Elect Electrónic rónica a en la Un Univ iver ersi sida dad d May ayor or de San Simón (UMSS) y Técnico Superior en Electrónica en la Universidad de San Fran Fr anci cisc sco o Xa Xavi vier er de Ch Chuq uqui uisa saca ca (UMR (U MRPS PSFX FXCH CH), ), pr prop opie ieta tari rio o de la Empres Emp resa a de ser servic vicios ios y cap capaci acitac tación ión técnic téc nica a en Ele Electr ctrónic ónica a Inf Inform ormáti ática ca y Sistemas ELINSI Sistemas ELINSI,
[email protected]
Ayu Ay u d a Mem Memo or ia Ard uino Lo puede descargar de: http://elinsi.com/tutoriales/Ayuda-Memoria-Arduino-ELINSI.pdf