Isto amosa as diferenzas entre a revisión seleccionada e a versión actual da páxina.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gl:guias:escornabothfd [2021/10/28 07:56] – [Apuntes de Traefik V2] Manuel Miramontes | gl:guias:escornabothfd [2021/10/28 10:24] (actual) – [Axustes no movemento] Sergio Alvariño | ||
---|---|---|---|
Liña 1: | Liña 1: | ||
- | ====== | + | ====== |
- | <WRAP center round info 60%> | + | ===== Agradecementos ===== |
- | {{ : | + | <WRAP center round info 75%> |
- | + | ||
- | * Motores \\ Dous motores de pasos (// | + | |
- | + | ||
- | * Porta baterías \\ A placa admite diversas configuracións de baterias. | + | |
- | + | ||
- | * Placa Escornabot HFD \\ A nova PCB Escornabot HFD | + | |
+ | {{ : | ||
- | Estas notas sobre //Traefik// son un refrito de las siguientes fuentes: | ||
- | * [[https:// | + | Grazas ao convenio AGUSL entre a Xunta de Galicia |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
</ | </ | ||
- | ====== Introdución | + | ===== Introdución ===== |
O taller centrarase na presentación e montaxe do Escornabot HFD, unha nova versión do clásico robot educativo con diversas vantaxes técnicas. O taller desenvolverase na zona maker da Domus o día 23 de outubro de 10 a 14 horas en versión directo e on-line simultáneos. Hai dispoñibles 20 prazas (ata un máximo de 10 en modalidade on-line). | O taller centrarase na presentación e montaxe do Escornabot HFD, unha nova versión do clásico robot educativo con diversas vantaxes técnicas. O taller desenvolverase na zona maker da Domus o día 23 de outubro de 10 a 14 horas en versión directo e on-line simultáneos. Hai dispoñibles 20 prazas (ata un máximo de 10 en modalidade on-line). | ||
Liña 32: | Liña 20: | ||
Dadas as características do escornabot como ferramenta pedagóxica, | Dadas as características do escornabot como ferramenta pedagóxica, | ||
- | ===== Escornabot-HFD | + | ==== Escornabot-HFD ==== |
- | Escornabot HFD é un proxecto nado coa celebración [[https:// | + | Escornabot HFD é un proxecto nado coa celebración |
- | Grazas ao convenio AGUSL entre a Xunta de Galicia a través da [[https:// | + | Grazas ao convenio AGUSL entre a Xunta de Galicia a través da **[[https:// |
A celebración do HFD é a escusa perfecta para marcar fitos relacionados con FLOSHS (Free Libre Open source Hardware e Software). Con este motivo, dende [[https:// | A celebración do HFD é a escusa perfecta para marcar fitos relacionados con FLOSHS (Free Libre Open source Hardware e Software). Con este motivo, dende [[https:// | ||
Liña 43: | Liña 31: | ||
* Recoller as experiencias do que supuxo a edición Escornabot-HFD | * Recoller as experiencias do que supuxo a edición Escornabot-HFD | ||
- | ===== Escornabot | + | ==== Escornabot ==== |
- | Escornabot é un proxecto de código/ | + | Escornabot é un proxecto de código/ |
O Escornabot básico pode programarse cos botóns para executar secuencias de movementos. A partir de aquí, a imaxinación é o único límite nas posibilidades. | O Escornabot básico pode programarse cos botóns para executar secuencias de movementos. A partir de aquí, a imaxinación é o único límite nas posibilidades. | ||
Liña 55: | Liña 43: | ||
* É (por prezo) máis asequible que outros robots educativos comerciais. Montar un escornabot pode custar menos de 30 € se sabes onde comprar os compoñentes. Este prezo non é o seu valor porque leva tempo de traballo e outros custos indirectos como a impresión de pezas 3D. | * É (por prezo) máis asequible que outros robots educativos comerciais. Montar un escornabot pode custar menos de 30 € se sabes onde comprar os compoñentes. Este prezo non é o seu valor porque leva tempo de traballo e outros custos indirectos como a impresión de pezas 3D. | ||
- | ===== De onde vén o nome Escornabot? | + | ==== De onde vén o nome Escornabot? |
- | É unha composición acertada de escornaboi e robot (escorna + bot). Escornaboi é a palabra en galego para o //lucanus cervus// (cervo volante), o maior escaravello coñecido de europa. | + | É unha composición acertada de escornaboi e robot (escorna + bot). Escornaboi é a palabra en galego para o //lucanus cervus// (cervo volante), o maior escaravello coñecido de Europa. |
- | ====== Inventario | + | ===== Inventario ===== |
{{ : | {{ : | ||
Liña 93: | Liña 81: | ||
* Conectores para motor \\ Nas posicións ‘Motor Left’ e ‘Motor Right’ | * Conectores para motor \\ Nas posicións ‘Motor Left’ e ‘Motor Right’ | ||
- | ===== Ferramentas | + | ==== Ferramentas ==== |
- | ==== Ferramentas para a soldadura de PCB ==== | + | === Ferramentas para a soldadura de PCB === |
{{ : | {{ : | ||
Liña 120: | Liña 108: | ||
* Cepillo de dentes | * Cepillo de dentes | ||
- | ===== Seguridade | + | ==== Seguridade ==== |
- | ==== covid-19 | + | === covid-19 === |
Son de aplicación todas as medidas de seguridade que ditasen as autoridades sanitarias na zona onde realices a montaxe. Se fas a montaxe nun espazo colectivo, en ausencia de indicacións específicas de seguridade, aconsellámosche: | Son de aplicación todas as medidas de seguridade que ditasen as autoridades sanitarias na zona onde realices a montaxe. Se fas a montaxe nun espazo colectivo, en ausencia de indicacións específicas de seguridade, aconsellámosche: | ||
Liña 132: | Liña 120: | ||
* O lavado de placas con alcol isopropílico tamén se fai nesta mesa lonxe dos soldadores | * O lavado de placas con alcol isopropílico tamén se fai nesta mesa lonxe dos soldadores | ||
- | ==== Medidas de seguridade soldando | + | === Medidas de seguridade soldando === |
* A parte metálica do soldador está quente (pode chegar fácilmente aos 300ºC) ¡Non a toques! | * A parte metálica do soldador está quente (pode chegar fácilmente aos 300ºC) ¡Non a toques! | ||
Liña 141: | Liña 129: | ||
* **No teñas material inflamable** como o alcohol isopropílico ou sanitario, ou o xel hidroalcohólico **na zona de soldadura**. Manten zonas separadas para soldadura por unha banda e limpeza e desinfección pola outra. | * **No teñas material inflamable** como o alcohol isopropílico ou sanitario, ou o xel hidroalcohólico **na zona de soldadura**. Manten zonas separadas para soldadura por unha banda e limpeza e desinfección pola outra. | ||
- | ===== Soldadura de compoñentes na PCB ===== | + | ==== Soldadura de compoñentes na PCB ==== |
- | ==== Preparación | + | === Preparación === |
Unha vez mais: **USA LENTES DE SEGURIDADE** O estaño fundido ronda os 300ºC. Unha pinga de estaño fundido pode causar lesións graves nos ollos | Unha vez mais: **USA LENTES DE SEGURIDADE** O estaño fundido ronda os 300ºC. Unha pinga de estaño fundido pode causar lesións graves nos ollos | ||
Liña 153: | Liña 141: | ||
**Limpa o soldador** frecuentemente, | **Limpa o soldador** frecuentemente, | ||
- | ==== Procedemento | + | === Procedemento === |
En toda a descrición imos manter a placa de circuíto impreso (PCB) nunha posición que chamaremos “natural”, | En toda a descrición imos manter a placa de circuíto impreso (PCB) nunha posición que chamaremos “natural”, | ||
- | Soldar é fácil. Pero se nunca soldaches antes é unha boa idea que lle botes antes unha ollada a [[https:// | + | Soldar é fácil. Pero se nunca soldaches antes é unha boa idea que lle botes antes unha ollada a [[https:// |
É importante que comprobes dúas veces cada paso antes de soldar, porque **corrixir os erros adoita ser truculento**, | É importante que comprobes dúas veces cada paso antes de soldar, porque **corrixir os erros adoita ser truculento**, | ||
Liña 234: | Liña 222: | ||
- | ===== Checklist | + | ==== Checklist ==== |
* **Usa lentes de seguridade** | * **Usa lentes de seguridade** | ||
Liña 258: | Liña 246: | ||
* Limpeza final | * Limpeza final | ||
- | ====== Comprobacións Iniciais | + | ===== Comprobacións Iniciais ===== |
Primeiro de todo faremos unha comprobación visual, comprobando que no hai curtocircuitos ou soldaduras incorrectas na placa. Fíxache en que están feitas e estañadas todas as soldaduras e que non hai pontes de estaño unindo pistas próximas. Revisa sobre todo as zonas marcadas na imaxe da PCB vista desde abaixo, e na zona do controlador de motores, xa que ten moitas patas próximas. | Primeiro de todo faremos unha comprobación visual, comprobando que no hai curtocircuitos ou soldaduras incorrectas na placa. Fíxache en que están feitas e estañadas todas as soldaduras e que non hai pontes de estaño unindo pistas próximas. Revisa sobre todo as zonas marcadas na imaxe da PCB vista desde abaixo, e na zona do controlador de motores, xa que ten moitas patas próximas. | ||
Liña 266: | Liña 254: | ||
Comproba tamén que o circuíto integrado de control de motores e que o diodo estean ben orientados, como indican as fotos. En caso de dúbida revisa a sección de soldadura da placa. | Comproba tamén que o circuíto integrado de control de motores e que o diodo estean ben orientados, como indican as fotos. En caso de dúbida revisa a sección de soldadura da placa. | ||
- | ===== Polaridade das Pilas ===== | + | ==== Polaridade das Pilas ==== |
Lembra que coa placa na “posición natural”, o **positivo** da pila debe conectarse ao terminal da **esquerda** e o **negativo ao da dereita**. En caso de dúbida comproba cun polímetro que a alimentación está ben. | Lembra que coa placa na “posición natural”, o **positivo** da pila debe conectarse ao terminal da **esquerda** e o **negativo ao da dereita**. En caso de dúbida comproba cun polímetro que a alimentación está ben. | ||
- | ===== Comprobacións Eléctricas | + | ==== Comprobacións Eléctricas ==== |
Usando un polímetro co fondo de escala a 200KΩ ou máis comprobaremos as conexións das resistencias e dos pulsadores. | Usando un polímetro co fondo de escala a 200KΩ ou máis comprobaremos as conexións das resistencias e dos pulsadores. | ||
Liña 292: | Liña 280: | ||
Se os valores son moi distintos, o máis probable é que haxa un fallo na soldadura das resistencias. Se o valor non cambia ao pulsar algún dos botóns, o máis probable é que ese botón teña unha soldadura fría. Se algúns valores coinciden, e outros non, tamén é posible que sexa unha das resistencias a que ten unha soldadura defectuosa | Se os valores son moi distintos, o máis probable é que haxa un fallo na soldadura das resistencias. Se o valor non cambia ao pulsar algún dos botóns, o máis probable é que ese botón teña unha soldadura fría. Se algúns valores coinciden, e outros non, tamén é posible que sexa unha das resistencias a que ten unha soldadura defectuosa | ||
- | ===== Conexión do Escornabot | + | ==== Conexión do Escornabot ==== |
Ao acender o escornabot debería acenderse polo menos un LED azul. Se a PCB xa ten cargado a bootloader e o firmware (ver nas seguintes seccións) debería encederse algún outro LEDs, e producirse algún son ao tocar as teclas. Se non ocorre nada diso fíxache no fusible rearmable. Cuidado: **PODE ESTAR MOI QUENTE**. Se é así significa que hai un curtocircuíto e é importante que apagues o interruptor do robot e volvas facer as verificacións indicadas máis arriba, especialmente a polaridade das pilas, dos diodos e do controlador dos motores | Ao acender o escornabot debería acenderse polo menos un LED azul. Se a PCB xa ten cargado a bootloader e o firmware (ver nas seguintes seccións) debería encederse algún outro LEDs, e producirse algún son ao tocar as teclas. Se non ocorre nada diso fíxache no fusible rearmable. Cuidado: **PODE ESTAR MOI QUENTE**. Se é así significa que hai un curtocircuíto e é importante que apagues o interruptor do robot e volvas facer as verificacións indicadas máis arriba, especialmente a polaridade das pilas, dos diodos e do controlador dos motores | ||
- | ====== Carga de bootloader Optiboot | + | ===== Carga de bootloader Optiboot ===== |
**ACTUALMENTE A PLACA ESCORNABOT- HFD ENTRÉGASE CO BOOTLOADER XA CARGADO** | **ACTUALMENTE A PLACA ESCORNABOT- HFD ENTRÉGASE CO BOOTLOADER XA CARGADO** | ||
Liña 304: | Liña 292: | ||
Tamén é posible facer a carga do bootloader desde a aplicación ARDUINO, sen necesidade dun programador ICSP específico. | Tamén é posible facer a carga do bootloader desde a aplicación ARDUINO, sen necesidade dun programador ICSP específico. | ||
- | ===== Requisitos | + | ==== Requisitos ==== |
* Placa Escornabot HFD | * Placa Escornabot HFD | ||
Liña 314: | Liña 302: | ||
{{ : | {{ : | ||
- | ===== Instalación de AVRdude | + | ==== Instalación de AVRdude ==== |
Debe instalar o paquete avrdude desde a distribución que teña na súa PC. Por exemplo, en sistemas Debian/ | Debe instalar o paquete avrdude desde a distribución que teña na súa PC. Por exemplo, en sistemas Debian/ | ||
Liña 324: | Liña 312: | ||
Dende a liña de comandos do seu sistema | Dende a liña de comandos do seu sistema | ||
- | ===== Obtención do bootloader | + | ==== Obtención do bootloader ==== |
Descarge a versión 8 do arquivo Optiboot-8.0.zip da súa páxina de Github](https: | Descarge a versión 8 do arquivo Optiboot-8.0.zip da súa páxina de Github](https: | ||
Liña 334: | Liña 322: | ||
{{ : | {{ : | ||
- | ===== Carga de Optiboot na placa HFD ===== | + | ==== Carga de Optiboot na placa HFD ==== |
Conecte o programador USBasp no porto USB do seu PC e pique a interface de programación ICSP como se indica na foto: | Conecte o programador USBasp no porto USB do seu PC e pique a interface de programación ICSP como se indica na foto: | ||
Liña 346: | Liña 334: | ||
</ | </ | ||
- | ====== Carga do firmware Escornabot | + | ===== Carga do firmware Escornabot ===== |
**ACTUALMENTE A PLACA ESCORNABOT- HFD ENTRÉGASE CO FIRMWARE XA CARGADO** | **ACTUALMENTE A PLACA ESCORNABOT- HFD ENTRÉGASE CO FIRMWARE XA CARGADO** | ||
Liña 352: | Liña 340: | ||
Terás que seguir estas instrucións se necesitas modificar ou volver cargar o firmware no teu robot. | Terás que seguir estas instrucións se necesitas modificar ou volver cargar o firmware no teu robot. | ||
- | ===== Requisitos | + | ==== Requisitos ==== |
* Placa Escornabot HFD | * Placa Escornabot HFD | ||
Liña 360: | Liña 348: | ||
* Cable micro-USB | * Cable micro-USB | ||
- | ===== Instalar Arduino IDE ===== | + | ==== Instalar Arduino IDE ==== |
* Vaia á [[https:// | * Vaia á [[https:// | ||
Liña 389: | Liña 377: | ||
{{ : | {{ : | ||
- | ===== Obtención do firmware Escornabot | + | ==== Obtención do firmware Escornabot ==== |
* Vaia a páxina de descargas de Escornabot en [[https:// | * Vaia a páxina de descargas de Escornabot en [[https:// | ||
Liña 404: | Liña 392: | ||
</ | </ | ||
- | ===== Carga del firmware en la PCB ===== | + | ==== Carga del firmware en la PCB ==== |
* Desde o IDE de Arduino (aberto no paso 1.5), vaia polo menú “Arquivo” (" File“), opción”Abrir" | * Desde o IDE de Arduino (aberto no paso 1.5), vaia polo menú “Arquivo” (" File“), opción”Abrir" | ||
Liña 427: | Liña 415: | ||
* Comprobe que o programa se executa na placa Escornabot-HFD pulsando o botón central (como primeira pulsación nada máis arrincar): debería ver e escoitar como a PCB executa o “saúdo Escornabot”. | * Comprobe que o programa se executa na placa Escornabot-HFD pulsando o botón central (como primeira pulsación nada máis arrincar): debería ver e escoitar como a PCB executa o “saúdo Escornabot”. | ||
- | ====== Montaxe do robot ====== | + | ===== Montaxe do robot ===== |
- | ===== Material necesario | + | ==== Material necesario ==== |
* A PCB HFD con todos os seus compoñentes xa soldados | * A PCB HFD con todos os seus compoñentes xa soldados | ||
Liña 438: | Liña 426: | ||
* A chave para apretar os parafusos | * A chave para apretar os parafusos | ||
- | ===== Material adicional | + | ==== Material adicional ==== |
Este material non é imprescindible pero facilita moito a montaxe. | Este material non é imprescindible pero facilita moito a montaxe. | ||
Liña 447: | Liña 435: | ||
{{ : | {{ : | ||
- | ===== Montaxe | + | ==== Montaxe ==== |
Para proceder coa montaxe de todas as pezas de impresión 3D e da PCB convén revisar previamente todos os orificios para os parafusos de todas as pezas con algunha ferramenta que nos permita ensanchar lixeiramente a boca dos furados. Un desparafusador ou un //cutter// pequeno pódenos valer perfectamente. | Para proceder coa montaxe de todas as pezas de impresión 3D e da PCB convén revisar previamente todos os orificios para os parafusos de todas as pezas con algunha ferramenta que nos permita ensanchar lixeiramente a boca dos furados. Un desparafusador ou un //cutter// pequeno pódenos valer perfectamente. | ||
Liña 455: | Liña 443: | ||
Tamén é ben insertar os parafusos nos seus furados coas pezas separadas e darlles un par de vueltas coa chave (¡non mais!) para que deixen a rosca marcada na boca do furado, eso facilitará a insercios dos parafusos mais adiante. | Tamén é ben insertar os parafusos nos seus furados coas pezas separadas e darlles un par de vueltas coa chave (¡non mais!) para que deixen a rosca marcada na boca do furado, eso facilitará a insercios dos parafusos mais adiante. | ||
- | ==== Pasos da montaxe | + | === Pasos da montaxe === |
O primeiro paso é montar os motores no seu soporte. | O primeiro paso é montar os motores no seu soporte. | ||
Liña 508: | Liña 496: | ||
- | ====== Comprobacións Finais | + | ===== Comprobacións Finais ===== |
- | Co robot completamente montado e co bootloader e firmware cargados, o robot debería interpretar unha breve melodía ao conectalo (o saúdo escornabótico), | + | Co robot completamente montado e co bootloader e firmware cargados, o robot debería interpretar unha breve melodía ao conectalo (o saúdo escornabótico), |
- | ===== Axustes no movemento | + | ==== Axustes no movemento ==== |
Nalgúns casos o escornabot móvese ao revés do esperado. Ao pulsar a tecla azul e logo o botón redondo, o robot debería responder cun movemento cara a onde están os conectores dos motores. | Nalgúns casos o escornabot móvese ao revés do esperado. Ao pulsar a tecla azul e logo o botón redondo, o robot debería responder cun movemento cara a onde están os conectores dos motores. | ||
No caso de que se mova en dirección contraria é debido a que algúns motores funcionan nunha dirección e outros na contraria, sen que haxa ningunha forma nin referencia que permita diferencialos. Para solucionalo imos volver cargar o firmware despois de facer un pequeno cambio. | No caso de que se mova en dirección contraria é debido a que algúns motores funcionan nunha dirección e outros na contraria, sen que haxa ningunha forma nin referencia que permita diferencialos. Para solucionalo imos volver cargar o firmware despois de facer un pequeno cambio. | ||
+ | |||
+ | * Vas ter que editar o ficheiro '' | ||
+ | * Garda o ficheiro '' | ||
+ | |||
+ | **GOZA DO TEU NOVO ROBOT** | ||
+ | |||
+ | No caso de que non se corrixa o problema ou que se produza algún outro comportamento estraño debes poñerche en contacto connosco. | ||