Ferramentas de usuario

Ferramentas do sitio


gl:proyectos:oshwi_de_tea

Diferenzas

Isto amosa as diferenzas entre a revisión seleccionada e a versión actual da páxina.

Enlazar a esta vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
gl:proyectos:oshwi_de_tea [2018/11/19 20:49] Xosé Pérezgl:proyectos:oshwi_de_tea [2018/11/19 22:13] – [Lista de materiais:] Xosé Pérez
Liña 19: Liña 19:
   * //Miraguano// ou recheo de coxín.   * //Miraguano// ou recheo de coxín.
   * Arroz, alpiste ou algúnha outra semente seca para recheo.   * Arroz, alpiste ou algúnha outra semente seca para recheo.
-  * Fío conductivo: utilizamos o High-Fles 3981 de Karl Grimm pero [[http://paolaguimerans.com/openeart/?p=99|aquí]]tedes unha guía interesnte.+  * Fío conductivo: utilizamos o High-Fles 3981 de Karl Grimm que nos recomendou [[https://twitter.com/paolaguimerans|Paola]].[[http://paolaguimerans.com/openeart/?p=99|Aquí]] tedes unha guía interesnte da súa man.
   * Corchetes metálicos (podedes ver cales nunha imaxe máis abaixo).   * Corchetes metálicos (podedes ver cales nunha imaxe máis abaixo).
   * Neopixels: utilizamos [[https://www.amazon.es/gp/product/B07437X7SL/ref=oh_aui_detailpage_o07_s00?ie=UTF8&psc=1   * Neopixels: utilizamos [[https://www.amazon.es/gp/product/B07437X7SL/ref=oh_aui_detailpage_o07_s00?ie=UTF8&psc=1
Liña 61: Liña 61:
  
 <WRAP tip> <WRAP tip>
-Tentaremos icluír máis adiante fotos destas primeiras fases do proxecto.+Tentaremos incluír máis adiante fotos destas primeiras fases do proxecto.
 </WRAP> </WRAP>
  
Liña 78: Liña 78:
 Unha vez recheado, xa podes coser a man o “cu” do boneco pero deixa un segmento sen coser para continuar coa montaxe. Unha vez recheado, xa podes coser a man o “cu” do boneco pero deixa un segmento sen coser para continuar coa montaxe.
  
-=====Os ollos: impresión 3D e Neopixels=====+======Os ollos: impresión 3D e Neopixels======
  
 Nunha primeira versión, puxemos os ollos de fieltro, branco e negro, pero pareceunos unha idea máis interesante imprimilos. Podedes descargar os arquivos STL de [[https://www.thingiverse.com/thing:3226936|Thingiverse]].   Nunha primeira versión, puxemos os ollos de fieltro, branco e negro, pero pareceunos unha idea máis interesante imprimilos. Podedes descargar os arquivos STL de [[https://www.thingiverse.com/thing:3226936|Thingiverse]].  
Liña 88: Liña 88:
 Iso si, se queres seguir o noso modelo, antes de coser os ollos pon os aneis de Neopixels. Nós utilizamos os que che deixamos no enlace, só o anel de 8 neopixels para o ollo pequeño e o de 12 neopixels para o ollo maior. Fai un furado e atravesa a cabeza de Oshwi e saca o cable de entrada do anel de 12 neopixels por abaixo, polo segmento do “cu” que deixamos sen coser. Ten conta que os dous aneis queden correctamente conectados e corta o cable de saída do anel máis pequeño para que non estorbe. Fixa os aneis no seu lugar cunhas puntadas de fío (si, é máis xeitoso que coa cola quente!) e, feito isto, xa podes coser os ollos á cabeza. Podes axudarte das agullas curvas. Iso si, se queres seguir o noso modelo, antes de coser os ollos pon os aneis de Neopixels. Nós utilizamos os que che deixamos no enlace, só o anel de 8 neopixels para o ollo pequeño e o de 12 neopixels para o ollo maior. Fai un furado e atravesa a cabeza de Oshwi e saca o cable de entrada do anel de 12 neopixels por abaixo, polo segmento do “cu” que deixamos sen coser. Ten conta que os dous aneis queden correctamente conectados e corta o cable de saída do anel máis pequeño para que non estorbe. Fixa os aneis no seu lugar cunhas puntadas de fío (si, é máis xeitoso que coa cola quente!) e, feito isto, xa podes coser os ollos á cabeza. Podes axudarte das agullas curvas.
  
-=====Instalando o cerebro: a base de fieltro=====+======Instalando o cerebro: a base de fieltro======
  
 Nós optamos por colocar a placa, a [[https://www.adafruit.com/product/3333|Circuit Playgroud Express]], na parte de atrás do boneco e no corpo de Oshwi. Isto ten as súas avantaxes e inconvintes. Por exemplo, fai máis complicado utilizar o sensor de son, ou a visibilidade dos Neopixels integrados na placa. Sen embargo, o deseño é máis limpo e resalta máis calquera xogo que se poda facer cos ollos. Pero iso vai “a gusto do consumidor” ou en función das necesidades. Nós optamos por colocar a placa, a [[https://www.adafruit.com/product/3333|Circuit Playgroud Express]], na parte de atrás do boneco e no corpo de Oshwi. Isto ten as súas avantaxes e inconvintes. Por exemplo, fai máis complicado utilizar o sensor de son, ou a visibilidade dos Neopixels integrados na placa. Sen embargo, o deseño é máis limpo e resalta máis calquera xogo que se poda facer cos ollos. Pero iso vai “a gusto do consumidor” ou en función das necesidades.
Liña 96: Liña 96:
 En calquera caso, e pensando en utilizar a placa para outros proxectos, optamos por facer un 2 parches de fieltro como os da imaxe. Podes desargar a plantilla [[https://bricolabs.cc/wiki/_media/proyectos/oshwi_de_tela/adaptador.pdf|aquí]]. En calquera caso, e pensando en utilizar a placa para outros proxectos, optamos por facer un 2 parches de fieltro como os da imaxe. Podes desargar a plantilla [[https://bricolabs.cc/wiki/_media/proyectos/oshwi_de_tela/adaptador.pdf|aquí]].
  
-{{:proyectos:oshwi_de_tela:08_parche.jpg?400}}    {{proyectos:oshwi_de_tela:09_parche.jpg?300}}+{{ :proyectos:oshwi_de_tela:08_parche.jpg?400 }}   
  
 Un vai cosido ao boneco e leva unha das partes dos corchetes metálicos. Aí coseremos os fíos conductivos que cheguen dende outras partes. No outro, coa mesma forma, coseremos a placa e, no reverso, a outra parte dos corchetes. Só uniremos os corchetes cos pads da placa que vaiamos precisar. No nosos caso A2, A3, A4 e A7 xa que os A5 e A6 os deixaremos para o ultra son e o A1 para controlar os Neopixels. Un vai cosido ao boneco e leva unha das partes dos corchetes metálicos. Aí coseremos os fíos conductivos que cheguen dende outras partes. No outro, coa mesma forma, coseremos a placa e, no reverso, a outra parte dos corchetes. Só uniremos os corchetes cos pads da placa que vaiamos precisar. No nosos caso A2, A3, A4 e A7 xa que os A5 e A6 os deixaremos para o ultra son e o A1 para controlar os Neopixels.
  
-10_cables+{{ :proyectos:oshwi_de_tela:10_cables.jpg?600 |}}
  
-COSER OS TENTÁCULOS+======Coser os tentáculos:======
  
 Como a nosa idea é aproveitar a capacitividade dos pads da placa, decidimos coser un fío a través dos catro tentáculos dianteiros ata cada un dos pines indicados:  A2, A3, A4 e A7. Desta maneira, ao tocalos, poderemos implementar diferentes accións. Nun primeiro exemplo, emitiranse 4 notas musicais. Como a nosa idea é aproveitar a capacitividade dos pads da placa, decidimos coser un fío a través dos catro tentáculos dianteiros ata cada un dos pines indicados:  A2, A3, A4 e A7. Desta maneira, ao tocalos, poderemos implementar diferentes accións. Nun primeiro exemplo, emitiranse 4 notas musicais.
 +
 Para coselos utilizamos, como vedes na imaxe, puntadas longas por encima da tea e unha pequena espiral na punta. Sen que se crucen (moi importante!) levámolos aos corchetes correspondentes a cada pad. Para coselos utilizamos, como vedes na imaxe, puntadas longas por encima da tea e unha pequena espiral na punta. Sen que se crucen (moi importante!) levámolos aos corchetes correspondentes a cada pad.
-11_puntadas 
-12_puntadas 
  
 +{{:proyectos:oshwi_de_tela:11_puntadas.jpg?500}}    {{proyectos:oshwi_de_tela:12_puntadas.jpg?160}}
  
-SENSOR DE ULTRA SON+======Sensor de ultrason:======
  
-A “ñ” era o sitio ideal para situal un sensor de este tipo, de tal xeito que ao aproximarte a Oshwi, este respondera dalgún xeito. Buscando documentación atopamos este exemplo na páxina de Adafruit que nos seviu como refencia para conectalo salvando a dificiltade da lóxica de 3.3v e para programalo. +A “ñ” era o sitio ideal para situal un sensor deste tipo, de tal xeito que ao aproximarte a Oshwi, este respondera dalgún xeito. Buscando documentación atopamos [[https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/connect-the-sensor|este]] exemplo na páxina de Adafruit que nos seviu como refencia para conectalo salvando a dificiltade da lóxica de 3.3v e para programalo. 
  
-https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/connect-the-sensor+Con esta dificultade “salvada” nos decidimos a deseñar unha “ñ” para imprimir onde poder aloxar o sensor. Podedes descargalo de[[https://www.thingiverse.com/thing:3226936|Thingiverse]].  
  
-Con esta dificultade “salvada” nos decidimos a deseñar unha “ñ” para imprimir onde poder aloxar o sensor. Esta é o arquivo STL +{{ :proyectos:oshwi_de_tela:13_ultrason.jpg?600 |}}
-13_ultrason+
  
 Seguindo o esquema do titorial, e para non soldar directamente nos pins do sensor, utilizamos unhas tiras de pines macho-femia que tiñamos pola casa ainda que tería sido máis “curioso” crimpar os cables con terminais DuPont. Para soster a “ñ”, tiramos dun anaco de varilla oca de alumino de 6 mm que tamén tiñamos por casa e que proviña dun vello tendedoiro. Foi ideal para poder pasar os cables por dentro e sacalos pola parte de abaixo como se aprecia na imaxe anterior. Seguindo o esquema do titorial, e para non soldar directamente nos pins do sensor, utilizamos unhas tiras de pines macho-femia que tiñamos pola casa ainda que tería sido máis “curioso” crimpar os cables con terminais DuPont. Para soster a “ñ”, tiramos dun anaco de varilla oca de alumino de 6 mm que tamén tiñamos por casa e que proviña dun vello tendedoiro. Foi ideal para poder pasar os cables por dentro e sacalos pola parte de abaixo como se aprecia na imaxe anterior.
-14_ultrason+ 
 +{{ :proyectos:oshwi_de_tela:14_ultrason.jpg?600 |}}
  
 Fixemos un furado na parte traseira da cabeza (que rematamos con fío para que non continuase abrindo), introducimos a varilla cos cables e a “ñ” montada. Rematado este proceso xa se pode coser o que queda aberto no “cu” do boneco deixando os cables  fóra. Fixemos un furado na parte traseira da cabeza (que rematamos con fío para que non continuase abrindo), introducimos a varilla cos cables e a “ñ” montada. Rematado este proceso xa se pode coser o que queda aberto no “cu” do boneco deixando os cables  fóra.
  
-Para conectalos á Playground Express optamos por unhas pinzas de crocodilo unindo os cables de alimentación (a VOUT da placa) e GND.+Para conectalos á placa optamos por unhas pinzas de crocodilo unindo os cables de alimentación (a VOUT da placa) e GND. 
 + 
 +======Programación:====== 
 + 
 +No artigo do [[https://bricolabs.cc/wiki/eventos/tapiz_textiles_electronica|Hackaton:Tapiz de textiles y electrónica]] describimos as diferentes posibilidades de programación da Circuit Playground Express. Para os exemplos que veredes a continuación optamos por [[https://www.microsoft.com/en-us/makecode|MakeCode]], unha ferramenta aberta moi intuitiva de programación por bloques coa que podes programar diferentes placas, entre esta. Non precisas instalar nada no teu oredandor, traballas dende o navegador descargando á placa un código javascript que podes editar tamén directamente. 
 + 
 +Ademáis do titorial que vos citamos arriba para o HC-SR04, foinos de utilidade este video que explica, dunha maneira moi sinxela, como programar unha tira de Neopixels externa. 
 + 
 +{{ youtube>0v7HI9W6pks |}}
  
-PROGRAMACIÓN+Polo monento, estes son os programas e as interaccións de Oshwi 
 +  *[[https://makecode.com/_4Hf4Y81XqXT0|Código Oshwi notas]] 
 +  *[[https://makecode.com/_aaVXUq9gRWqV|CódigoOshwi ultrason]] Neste programa, emitimos notas de valores proporcionais á lectura de distancias do ultrason. O que en principio era un efecto non desexado, que a lectura dos valores do ultrason deran erros e valores irregulares, provocan un efecto moi interesante na interacción. Seguiremos investigando onde está o erro (se no valor da resistencis, nas soldaduras...) pero para o que buscabamos parece que o erro veunos moi ben!
  
-No artigo Tapiz de electrónica y textiles (https://bricolabs.cc/wiki/eventos/tapiz_textiles_electronica) describimos as diferentes posibilidades de programación da placa. Para os exemplos que veredes a continuación optamos por MakeCode (https://www.microsoft.com/en-us/makecode), unha ferramenta aberta moi intuitiva de programación por bloques aberta coa que podes programar diferentes placas, entre ellas, A Circuit Playgroud Express. Non precisas instalar nada no teu oredandor, traballas dende o navegador descargando á placa un código javascript que podes editar tamén directamente.+E valaquí o resultado final:
  
-Ademáis do titorial que vos citamos arriba para o  HC-SR04, foinos de utilidade este video que explica, dunha maneira moi sinxela, como programar unha tira de Neopixels externa. +{{ youtube>8nYRt7XtUZM |}}
-https://www.youtube.com/watch?v=0v7HI9W6pks+
  
  
 Ata aquí este titorial. Agardamos que sexa de utilidade e que vos inspire a crear, animar e programar  as vosas propias mascotas! Ata aquí este titorial. Agardamos que sexa de utilidade e que vos inspire a crear, animar e programar  as vosas propias mascotas!