tag:blogger.com,1999:blog-85928303409055534022024-02-16T10:47:07.522-08:00SINAPTECBlog del Ing. Alejandro Alomar (webalealomar@gmail.com). En este blog subo algunos de los trabajos que hago como hobby (no profesional), hay temas variados como, impresoras 3d, IOT (internet de las cosas), programación de ESP8266, electrónica, etc.Unknownnoreply@blogger.comBlogger142125tag:blogger.com,1999:blog-8592830340905553402.post-47522291189609142442022-11-21T05:53:00.003-08:002022-11-21T12:22:20.173-08:00Pequeño Horno Eléctrico para fundir Aluminio (1450W) por menos de 50 u$s – Parte 1<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 12pt; line-height: 107%;">¿Por qué un horno eléctrico?<o:p></o:p></span></b></p><p><span style="font-family: inherit;"><b></b></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj93_8YkY9gTh6758CV_ag2JBxzuHy1aZ4QOU8lPxMi1JfEceCmNALqXdNZ6a4pY1VWM9xEpwbagXgkpuN2UWgcxKXc5-WCbS1JWqJMjNz1wkUPgNzDeVo1pKRwcN_NczsXudxss6gkSAfPu8eUY1_cQOF2vDGhYCHMakAHnX9a4t7pEQXGdfuQYIbU/s4160/20221120_185233.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj93_8YkY9gTh6758CV_ag2JBxzuHy1aZ4QOU8lPxMi1JfEceCmNALqXdNZ6a4pY1VWM9xEpwbagXgkpuN2UWgcxKXc5-WCbS1JWqJMjNz1wkUPgNzDeVo1pKRwcN_NczsXudxss6gkSAfPu8eUY1_cQOF2vDGhYCHMakAHnX9a4t7pEQXGdfuQYIbU/s320/20221120_185233.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMl3cns-yAt_7wa8JjwyCNGhZ3WoGgWpm_OcfaNaKC7HeR_USrq_TDFH3dC9Zudnipzi8epqQM9KhbgTEy0Khjn-gfjXJEkF9KYWNU9GHSb5Xll63cRCQWCFGzedVn3oLWPkgBcVcIKkDVUm1rRpvJZ2L_MXQprKt40TpTdknQ0lWZoNZ_pnPALk3E/s4160/20221121_095357.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMl3cns-yAt_7wa8JjwyCNGhZ3WoGgWpm_OcfaNaKC7HeR_USrq_TDFH3dC9Zudnipzi8epqQM9KhbgTEy0Khjn-gfjXJEkF9KYWNU9GHSb5Xll63cRCQWCFGzedVn3oLWPkgBcVcIKkDVUm1rRpvJZ2L_MXQprKt40TpTdknQ0lWZoNZ_pnPALk3E/s320/20221121_095357.jpg" width="320" /></span></a></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: inherit;"><br /></span></div><p></p><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Me decidí por
un horno eléctrico por varios motivos:<o:p></o:p></span></p><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Limpio y silencioso.
Los hornos eléctricos son mucho más limpios y silencioso frente a los hornos a carbón
o gas. <o:p></o:p></span></p><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Mas seguro. También
lo considero más seguro ya que mi idea es usarlo con crisoles de acero
solamente para fundir aluminio y un horno eléctrico resistivo jamás sería capaz
de fundir el crisol.<o:p></o:p></span></p><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Fácil control
de temperatura. Con el agregado de una termocupla y un sistema de control es relativamente
sencillo poder control la temperatura con precisión. <o:p></o:p></span></p><p class="MsoNormal">
</p><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Se puede usar
en el interior. Siempre que el ambiente esté bien ventilado y recomiendo el uso
de mascara sobre todo para fundir piezas con pintura como latas de cerveza. <o:p></o:p></span></p><div><p class="MsoNormal"><span style="font-family: inherit;"><b><span face=""Arial",sans-serif" style="font-size: 12pt; line-height: 107%;">Materiales Principales:</span></b><b><span face=""Arial",sans-serif"><o:p></o:p></span></b></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">5 ladrillos
tipo K26 (63mm x 114mm x 229mm) (5 x $860 15/11/22 ~ 15 u$s)<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">20 metros de
alambre Kanthal A1 Ø1mm ($4000 15/11/22 ~ 14 u$s)<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">½ ángulo de 1”
x 1/8” (3000mm) ( ~ 5 u$s)<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">2 varillas
roscadas de ¼”W (1000mm c/u) (2 x $270 15/11/22 ~ 2 u$s)<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">24 tuercas de ¼”W
(0,5 u$s) <o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">1 corte de
chapa de 1/8” de 227mm x 183mm ( ~ 3 u$s)<o:p></o:p></span></p>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 12pt; line-height: 107%;">Otros Materiales:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Cable eléctrico<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Enchufe macho
10A<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">2 tornillos de 5/32”
x 2 ½”, tuercas y arandelas<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Aerosol alta
temperatura<o:p></o:p></span></p>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 12pt; line-height: 107%;">Construcción:<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 12pt; line-height: 107%;">Resistencia:<o:p></o:p></span></b></p>
<span face=""Arial",sans-serif" style="font-family: inherit; font-size: 11pt; line-height: 107%; mso-ansi-language: ES; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;">Yo compré 30 metros de alambre
Kanthal A1 Ø1mm que es una aleación de hierro cromo y aluminio. Finalmente
utilicé menos de 20 metros.</span></div><div><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 11pt; line-height: 107%; mso-ansi-language: ES; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTAqhWeTIq8DYUnYXrRHMKiFmH2Dhz8lS5KzYq6B__UB82sh1FriVFuPzt2btfM3IlsO6UGE7ebs8QQW2UoDhWZ6SYtu19-DKh41mEkn8CRWiCuVhZ4c21rG7AXfydwS4TKWAPYrcmQBAxQC5T3Bsx_pNRTTWx-rTRezJ3xmKV2DTi6G9BFtW9Qsk7/s4160/20221112_142008.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTAqhWeTIq8DYUnYXrRHMKiFmH2Dhz8lS5KzYq6B__UB82sh1FriVFuPzt2btfM3IlsO6UGE7ebs8QQW2UoDhWZ6SYtu19-DKh41mEkn8CRWiCuVhZ4c21rG7AXfydwS4TKWAPYrcmQBAxQC5T3Bsx_pNRTTWx-rTRezJ3xmKV2DTi6G9BFtW9Qsk7/s320/20221112_142008.jpg" width="320" /></span></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div></div><div><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Al alambre hay
que darle forma de “resorte” eso lo hice usando 2 recortes de madera, algunos
tornillos, una varilla de acero inoxidable Ø8mm x 1000m de largo. <o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdVp8NovIr4IJC7SvCcigvCDxDbqaoJZ3BPJCNxKecBsdc57SLNT7RE5-SO_WdxGCUu5LnKj8QL5riGtXMLozo48qgX0YGBBoZpemdm6BhQdXVSNvrfxTmSh-frcgz0ebAWOb6rsk8EXm_7ZegbYA-6DsIDV1kXbJmyt8Gql3neiW1UjgFyjJcQ5TB/s4160/20221112_151945.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdVp8NovIr4IJC7SvCcigvCDxDbqaoJZ3BPJCNxKecBsdc57SLNT7RE5-SO_WdxGCUu5LnKj8QL5riGtXMLozo48qgX0YGBBoZpemdm6BhQdXVSNvrfxTmSh-frcgz0ebAWOb6rsk8EXm_7ZegbYA-6DsIDV1kXbJmyt8Gql3neiW1UjgFyjJcQ5TB/s320/20221112_151945.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7FJKUgBvv6PGAI1q5p3lmHmKq0dziHQZApvxmOzV0boSQlZE7XGeZGNWaCp1K1vdUWa6_J4VRz50qAoK2-OX960tDknuVSC3MGQdOU-E5SLiTQVNB1syVNhqzAVfr7l0K-smBTK2IQ91tZfMB_JJjRqfhzUXmMvMLP3wHpG3PSlz_PwAn5ie42pv-/s4160/20221112_150107.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7FJKUgBvv6PGAI1q5p3lmHmKq0dziHQZApvxmOzV0boSQlZE7XGeZGNWaCp1K1vdUWa6_J4VRz50qAoK2-OX960tDknuVSC3MGQdOU-E5SLiTQVNB1syVNhqzAVfr7l0K-smBTK2IQ91tZfMB_JJjRqfhzUXmMvMLP3wHpG3PSlz_PwAn5ie42pv-/s320/20221112_150107.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><span face=""Arial",sans-serif"><br /></span></span><p></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Dejo el link a
un video en YouTube donde se explica en detalle este método. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: inherit;"><a href="https://www.youtube.com/watch?v=I-5_MN5_Fmc">https://www.youtube.com/watch?v=I-5_MN5_Fmc</a><br /></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Dejé unos 250mm
sin roscar para hacer un extremo enrollando el alambre sobre si mismo. <o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEJD52RqToqZfNpHA1YZLb0kBrF3Db7Bm-VPAaiiV5wChknHJlfTJ2blIeOnYGeVpd2_oIFKgYmjpJGXnT7aGUkFU-kdszFky8wT--mBqIm7ZaZ04jgsyxMUny3OIwBG7dbFos9QLCqA6JgWX5up6VM1LVse91Gx88tPM44SjycEszZiDfWLaAlP0a/s6240/20221113_113104B.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="4160" data-original-width="6240" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEJD52RqToqZfNpHA1YZLb0kBrF3Db7Bm-VPAaiiV5wChknHJlfTJ2blIeOnYGeVpd2_oIFKgYmjpJGXnT7aGUkFU-kdszFky8wT--mBqIm7ZaZ04jgsyxMUny3OIwBG7dbFos9QLCqA6JgWX5up6VM1LVse91Gx88tPM44SjycEszZiDfWLaAlP0a/s320/20221113_113104B.jpg" width="320" /></span></a></div><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Luego hay que
estirarlo tirando desde el extremo contrario (no hacerlo por tramos). Medir 33 ohms
y alisar 250mm para hacer la otra punta del alambre.<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Hay que estirar
la resistencia hasta que mida 1850mm sin contar las puntas.<o:p></o:p></span></p>
<div style="text-align: left;"><span style="font-family: inherit;"><span face="Arial, sans-serif">Ángulos de 1" x 1/8":<br /></span><span face="Arial, sans-serif">4 de 227<br /></span><span face="Arial, sans-serif">4 de 177<br /></span><span face="Arial, sans-serif">2 de 220<br /></span><span face="Arial, sans-serif">2 de 66<br /></span><span face="Arial, sans-serif">TOTAL = 2188</span></span></div><div style="text-align: left;"><span style="font-family: inherit;"><span face="Arial, sans-serif"><br /></span><span face="Arial, sans-serif">Varilla Roscada 1/4"W:<br /></span><span face="Arial, sans-serif">4 de 320<br /></span><span face="Arial, sans-serif">2 de 150<br /></span><span face="Arial, sans-serif">1 de 225<br /></span><span face="Arial, sans-serif">TOTAL = 1805</span></span></div><div style="text-align: left;"><span style="font-family: inherit;"><span face="Arial, sans-serif"><br /></span><span face="Arial, sans-serif">24 tuercas 1/4"</span></span></div><div style="text-align: left;"><span style="font-family: inherit;"><span face="Arial, sans-serif"><br /></span><span face="Arial, sans-serif">1 corte de Chapa 1/8" 227 x 183</span></span></div><p style="text-align: left;"></p><p class="MsoNormal" style="text-align: left;">
</p><p class="MsoNormal" style="text-align: left;"><span face=""Arial",sans-serif" style="font-family: inherit;">Primera corté
todos los ángulos y las varillas roscada. Luego realicé las perforaciones de Ø 7mm
en los ángulos y las chapas de manera tal que queden hermandas. <span style="mso-spacerun: yes;"> </span>Seguido de esto hice los despuntes de los
ángulos de 177mm de largo. Con la ayuda de sargentos posiciones los ángulos en
los ladrillos y los soldé (yo lo hice muy ajustado para disminuir la fuga de
calor y cuando lo desarmé se me rompieron parte de 2 ladrillos). Todos estos
trabajos los hice en la fábrica donde trabajo con cierra sin fin, agujereadora
de banco, soldadora mig, guillotina para cortar la chapa, etc.</span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1fHWucFg3nX3lOFE_WJRBDv_wlUJeD8BczxyHqumC-64-mGKUWtwgkjPPIGMCQn5CXiD56XwGN59tO_Pq6oaXK6pN49O7zA3u_FZf-YqJ84iiX9dQDG4CXHhjEwOdo5wQEAS8Es97KVlTQbQVPZp5PWOPGJrh9zGZNsrpkPN5WbA-4ITbG4MdTAqy/s4160/20221119_084245.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1fHWucFg3nX3lOFE_WJRBDv_wlUJeD8BczxyHqumC-64-mGKUWtwgkjPPIGMCQn5CXiD56XwGN59tO_Pq6oaXK6pN49O7zA3u_FZf-YqJ84iiX9dQDG4CXHhjEwOdo5wQEAS8Es97KVlTQbQVPZp5PWOPGJrh9zGZNsrpkPN5WbA-4ITbG4MdTAqy/s320/20221119_084245.jpg" width="320" /></span></a></div><p class="MsoNormal" style="text-align: left;"><span face="Arial, sans-serif" style="font-family: inherit;">Los ángulos de
220m llevan un corte en ángulo que permite que la tapa del horno quede abierta
a aproximadamente 110º.</span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw1_ZBOT9-ih16aAP_0uLlM4zsNo2uw8gJP7HFO2cG-BoOsWSw3ybuO7u1LgHVETf4kEpR95mJDpIqCJnKSNJyjzQtISIfKIHsbbEN07vTUCjlptVR4nx2ZIPn-vnAY_L3Tyt6EB9hiluFBG0zKNpcYiurUpY85ch_xJ0Nb2e6aka7xJ2tkBttC_ZO/s4160/20221119_114008.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw1_ZBOT9-ih16aAP_0uLlM4zsNo2uw8gJP7HFO2cG-BoOsWSw3ybuO7u1LgHVETf4kEpR95mJDpIqCJnKSNJyjzQtISIfKIHsbbEN07vTUCjlptVR4nx2ZIPn-vnAY_L3Tyt6EB9hiluFBG0zKNpcYiurUpY85ch_xJ0Nb2e6aka7xJ2tkBttC_ZO/s320/20221119_114008.jpg" width="320" /></span></a></div><b><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 12pt; line-height: 107%;"><p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-size: 12pt; line-height: 107%;">Ladrillos:</span></b></p></span></b><p></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Estos ladrillos
son muy fáciles de mecanizar y por ende también muy frágiles por lo que hay que
hacerlo con cuidado de no golpearlos. Son ladrillo con un alto contenido de alúmina
por lo que es indispensable hacer todos los trabajos en los ladrillos usando
SIEMPRE una semi máscara con filtro de partículas. <o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ8P1Mo9iuG2lq0XHM5-YDG6t6r1U5mVcI3n1vp2RElEVOtkoM7PPkXTXqr16n9CqVMfgIYVQDvzbrVirN2JYD-uH3CJvMNQ9tnHMrEuUEwyqr5fXzZkq6SIHfhuWxo81brwTmwr23mK_inoODtfsnunHc-Tfw42Pz7y9WCY3NeHVYcCmWjnMqCuRY/s4160/20221119_093559.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ8P1Mo9iuG2lq0XHM5-YDG6t6r1U5mVcI3n1vp2RElEVOtkoM7PPkXTXqr16n9CqVMfgIYVQDvzbrVirN2JYD-uH3CJvMNQ9tnHMrEuUEwyqr5fXzZkq6SIHfhuWxo81brwTmwr23mK_inoODtfsnunHc-Tfw42Pz7y9WCY3NeHVYcCmWjnMqCuRY/s320/20221119_093559.jpg" width="320" /></span></a></div><p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 12pt; line-height: 107%;">Perforación:</span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Coloqué las
varillas roscadas para mantener las 2 estructuras y los 4 ladrillos. Usé otros 4
ángulos de 1” x 1/8” de aproximadamente 120mm con una perforación en un extremo
para posicionar un tubo sin costura Ø88,9x5,49 x 120mm de largo que es la guía
de la perforación. La perforación la hice manualmente usando un tubo estructural
de Ø 3” x 1/8” (Ø76,2 x Ø3,2) x 380 mm de largo, al que le hice “dientes” con
la amoladora angular. Todo el proceso me llevo unos 30 minutos. Por mi trabajo
dispongo de ese tipo de tubos como material de descarte, pero el trabajo se
puede hacer más fácilmente con mecha copa y agujerea dora de banco. La perforación
final quedó de Ø 78mm.<o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGOLUvQvoOp761fxUoaRPw-GES0jDAZNylsJ24f-478odRH7l1x2GgzhcT1gQK8H3-tM_5cdZNqRdAk_x-H5vGkkG5FVmEO-iWsaikP26dJGwoZrJ5SfIRLVUUAvE0n1q54DgM_RcIPSZqeaZb3B4WsBrNMPN3o6zrwTXZkXPwkcJ1p5I-oATb4tss/s4160/20221119_084228.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGOLUvQvoOp761fxUoaRPw-GES0jDAZNylsJ24f-478odRH7l1x2GgzhcT1gQK8H3-tM_5cdZNqRdAk_x-H5vGkkG5FVmEO-iWsaikP26dJGwoZrJ5SfIRLVUUAvE0n1q54DgM_RcIPSZqeaZb3B4WsBrNMPN3o6zrwTXZkXPwkcJ1p5I-oATb4tss/s320/20221119_084228.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG0OIwE29e9Y-snJI8BW1ni0qfDBefEBXQtUS0JN0Eh3q-HzsFslNOPlc1L-OD__-6UQRNLoMqh12MvMvcWVN2Cn4-bxwEMR8xzqAuP_139aOd7K1Cibf2NwFN57NCNceLjSwhMMLbRNSJvgDuVexHUeg4q-T5acguIKvpUJGbhMeR15DRkUGhYqpE/s4160/20221119_085610.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG0OIwE29e9Y-snJI8BW1ni0qfDBefEBXQtUS0JN0Eh3q-HzsFslNOPlc1L-OD__-6UQRNLoMqh12MvMvcWVN2Cn4-bxwEMR8xzqAuP_139aOd7K1Cibf2NwFN57NCNceLjSwhMMLbRNSJvgDuVexHUeg4q-T5acguIKvpUJGbhMeR15DRkUGhYqpE/s320/20221119_085610.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX-JJbcNnl2Axvy3hHZ7ehYWphwvNroCBWHQEAuPw73xwXha91ooOFlTxOIx5R8nzv7kgGqleoiArjGiFX5cGXONYHqwjXTSWu9oNLpFyduvBVcTfvbzd99jYVLSvl0CTkDv8SA9aV0R_4SHe4FHHas8_Nx304sr_1-ux0YKkgAQOZePms3Tzy2k3v/s4160/20221119_093521.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX-JJbcNnl2Axvy3hHZ7ehYWphwvNroCBWHQEAuPw73xwXha91ooOFlTxOIx5R8nzv7kgGqleoiArjGiFX5cGXONYHqwjXTSWu9oNLpFyduvBVcTfvbzd99jYVLSvl0CTkDv8SA9aV0R_4SHe4FHHas8_Nx304sr_1-ux0YKkgAQOZePms3Tzy2k3v/s320/20221119_093521.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAl5X3i5eFr2MMbllSj2V2WgcwXAF3zyIYtXWGSmbhxhMawJGmFTmi3DAWbEAUaNV-awhzRQ5I5Q7DO7bs31GW-3PQl-HMcxuOgbqi348QJo2nWWiXJMbZc-3grVlsE7kbUV3GyRk9D38Uvs5dRiEw8Fbb6A7NmcoDLjlTR-x2Xd3hNklZvt-pA-Aj/s4160/20221119_094759.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAl5X3i5eFr2MMbllSj2V2WgcwXAF3zyIYtXWGSmbhxhMawJGmFTmi3DAWbEAUaNV-awhzRQ5I5Q7DO7bs31GW-3PQl-HMcxuOgbqi348QJo2nWWiXJMbZc-3grVlsE7kbUV3GyRk9D38Uvs5dRiEw8Fbb6A7NmcoDLjlTR-x2Xd3hNklZvt-pA-Aj/s320/20221119_094759.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcEGne6Eu8CRWCVyTBPIf6E8BtB7K5rOVcaOBvRRrw78dCfAblm_KCVA2wFczjX-J6kRYDCgig38fiZZ_g3-06UEbIMiN_rjgbXlBe9xTKol7j6fy_6A6d2d_QCO1Jfy9GLyyGs4R1Gsyq8zetRmuT3w3hNfqOpwlwxgrK038kSn1iL0NpET2y42BC/s4160/20221119_102040.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcEGne6Eu8CRWCVyTBPIf6E8BtB7K5rOVcaOBvRRrw78dCfAblm_KCVA2wFczjX-J6kRYDCgig38fiZZ_g3-06UEbIMiN_rjgbXlBe9xTKol7j6fy_6A6d2d_QCO1Jfy9GLyyGs4R1Gsyq8zetRmuT3w3hNfqOpwlwxgrK038kSn1iL0NpET2y42BC/s320/20221119_102040.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI417NGoroqfZ5BT6CBNfF2v4LV8adPoYRi6Y-6I7zhzYoD2q0AIuovXwLjhtYRLocyNZ2x8vspn_iss7LLhrTVWbp6gn2gQlK6kNTyq4ApfTJoXRGefb3Yri8wQsICTFCc3takCWMXfGV2TCcMJAt8WdR5RZe5-ZHzAJwce6NXcvCGD3O2QJU5zw7/s4160/20221119_102251.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI417NGoroqfZ5BT6CBNfF2v4LV8adPoYRi6Y-6I7zhzYoD2q0AIuovXwLjhtYRLocyNZ2x8vspn_iss7LLhrTVWbp6gn2gQlK6kNTyq4ApfTJoXRGefb3Yri8wQsICTFCc3takCWMXfGV2TCcMJAt8WdR5RZe5-ZHzAJwce6NXcvCGD3O2QJU5zw7/s320/20221119_102251.jpg" width="320" /></span></a></div><p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit; font-size: 12pt; line-height: 107%;">Tapa y Base:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Para la tapa y
la base hay que cortar el quinto ladrillo a la mitad usando un serrucho. <o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinyrQq_6ELoDpRX86HNOFdt1vo3EsDT549ljX2ShGggVvgXAnVYzjD4H8ZDuKgh6x-xTQUCUPMgjqZC0us7h31U_6sr8Lbz4lsXkVRC57KtVkYa8IQqY7tf8fx9zq2xzO24a4dJ26VqqligDkQV8fTLNjGc1Vso0t4B_UA-XLfn27EDdZ2VElhG9VZ/s4160/20221119_103842.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinyrQq_6ELoDpRX86HNOFdt1vo3EsDT549ljX2ShGggVvgXAnVYzjD4H8ZDuKgh6x-xTQUCUPMgjqZC0us7h31U_6sr8Lbz4lsXkVRC57KtVkYa8IQqY7tf8fx9zq2xzO24a4dJ26VqqligDkQV8fTLNjGc1Vso0t4B_UA-XLfn27EDdZ2VElhG9VZ/s320/20221119_103842.jpg" width="320" /></span></a></div><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">La tapa lleva 2
muescas por donde pasan las parillas roscadas. Dicho mecanizado se puede realizar
fácilmente en minutos usando las mismas varillas roscadas a forma de lima. <o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj34SAbydM0r4M_jj_JWwr8K03ekVHXlpCpZjiQqfpZuf_fBkX0347udoMj_sgNVMz1Gr31kMB4Pqa-NdEwZLLLXhAZe6UNrWVTgZw0-wr9-rIYEqDs8EMqDZjlFRNUD8Qb0ILW48hdvY4KUBQ02GQCh1CkVbJzAkbxMFIWlnFc1fUZJzSWBdmyn_qo/s4160/20221119_104857.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj34SAbydM0r4M_jj_JWwr8K03ekVHXlpCpZjiQqfpZuf_fBkX0347udoMj_sgNVMz1Gr31kMB4Pqa-NdEwZLLLXhAZe6UNrWVTgZw0-wr9-rIYEqDs8EMqDZjlFRNUD8Qb0ILW48hdvY4KUBQ02GQCh1CkVbJzAkbxMFIWlnFc1fUZJzSWBdmyn_qo/s320/20221119_104857.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2-1raon2FW40829HoTxDf0xYGvqsNhbeOh0zJl3HjbsHVLEjZhXRcoHJ36k2lI6ngpM-jdOU3ocIDoKJfe_-LIr8InjXip39TkooF98953UdePEq_4I10o6hXgLONaaF6LzkQ5I34RJLWPi2eMNzCDbmiJ2LXsNyMvAVc4TLFf0Z2FNR-9pCqFfeQ/s4160/20221119_110431.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2-1raon2FW40829HoTxDf0xYGvqsNhbeOh0zJl3HjbsHVLEjZhXRcoHJ36k2lI6ngpM-jdOU3ocIDoKJfe_-LIr8InjXip39TkooF98953UdePEq_4I10o6hXgLONaaF6LzkQ5I34RJLWPi2eMNzCDbmiJ2LXsNyMvAVc4TLFf0Z2FNR-9pCqFfeQ/s320/20221119_110431.jpg" width="320" /></span></a></div><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Para el base
primero coloque una cinta de papel a 20mm a modo de guía. Luego centré un tubo estructural
de Ø 3” x 1/8” (Ø76,2 x Ø3,2) al que usé como plantilla. Y con el serrucho y
una lima plana rebaje los 20mm de la base.<o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibKOkEk1kfmSWTy7_MT1LFgQQ-OHtOHz-lePlsyRuQtqePq1m4Glhvbqsr-jqukpxKJV8D_DtSGaMd24YZpvQKsH1f8U8XwExJ9MYMhxOeTlYoNRaMuRahLVC416wurpJdvrxCxBLh4Wgj761aTPs173rxyuAh10qKknMbnBhG9v-GFbiUvfVAZXn1/s4160/20221119_112900.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibKOkEk1kfmSWTy7_MT1LFgQQ-OHtOHz-lePlsyRuQtqePq1m4Glhvbqsr-jqukpxKJV8D_DtSGaMd24YZpvQKsH1f8U8XwExJ9MYMhxOeTlYoNRaMuRahLVC416wurpJdvrxCxBLh4Wgj761aTPs173rxyuAh10qKknMbnBhG9v-GFbiUvfVAZXn1/s320/20221119_112900.jpg" width="320" /></span></a></div><p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit;">Hélice para
alojamiento de resistencia:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Este es el mecanizado
más complicado y demandante; me llevo algo más de 2 horas.<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">La hélice generatriz
tiene un Ø de 90mm, 6 revoluciones y un crecimiento vertical de 28 mm/rev.
Resultando una altura total de la generatriz de 168mm (6x28). Mi resistencia
realizada con la varilla Ø8mm quedó de un Ø exterior de 10,5mm, por lo que el alojamiento
lo hice de Ø11 y 11 mm de profundidad.<o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaZRf5t4r6kDW9SSp2p4c1bIfVmvGwqKBA0ZzQGkjV66ZXoqsvy9X2EMQX2yAnQRZsG7gZekImp1HZsIK4-jXzlH--vl8skI3VwlgZSZhssokDzRrf5h_RWJdhMECZlRaLro2ylt0IBCFz39hLep3STyqDw6pDnZ7U9q-x8hQx4N7ROJ6oW1PUsYoo/s4160/20221120_125320.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaZRf5t4r6kDW9SSp2p4c1bIfVmvGwqKBA0ZzQGkjV66ZXoqsvy9X2EMQX2yAnQRZsG7gZekImp1HZsIK4-jXzlH--vl8skI3VwlgZSZhssokDzRrf5h_RWJdhMECZlRaLro2ylt0IBCFz39hLep3STyqDw6pDnZ7U9q-x8hQx4N7ROJ6oW1PUsYoo/s320/20221120_125320.jpg" width="320" /></span></a></div><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Como guía
modelé e imprimí en 3D una plantilla. Para empezar, hay que
ubicarla a 16mm de la parte superior y entre ranuras de un ladrillo hay que
bajar 28mm. Para marcar las ranuras en el siguiente ladrillo hay que bajar 7mm
(28/4).<o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj225BygpiYAnQDiDqKvACOE834NHTCSMJiwOxPhxMKlJpkaG1WOAVrtWQnKQHJTb1QiRUEP9joFxt927i7--_lEJDBsT7dWJXrO_MLCaKdFUAmwkdd9qbIEr3ZwgQjGryIKDnPXp7wgl8snTgse_A-700G9fwsOiLCRG_Nc659gtMjC9FE0IJrmdgj/s4160/20221120_100500.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj225BygpiYAnQDiDqKvACOE834NHTCSMJiwOxPhxMKlJpkaG1WOAVrtWQnKQHJTb1QiRUEP9joFxt927i7--_lEJDBsT7dWJXrO_MLCaKdFUAmwkdd9qbIEr3ZwgQjGryIKDnPXp7wgl8snTgse_A-700G9fwsOiLCRG_Nc659gtMjC9FE0IJrmdgj/s320/20221120_100500.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><span face=""Arial",sans-serif"><br /></span></span><p></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Para mecanizar
las ranuras use una herramienta hacha con una hoja de cierra y limas redondas.<o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi92saCUgXXbc0f0Iwj2WOa1vyj9N1VMe--_qjkIA7E-aBsDxmc57ND8OB30cMhmK0a4S4raxRGRZTfw44lvxw5iE0GFjBdosVdLdF3E-gm-jc1h5KvWhBER8w7t8hA3_lsGrx10-uoMni14QYtCHAgE6pS14TxHmt15YM61nYV9xZibZHkp0rMURkx/s4160/20221120_102655.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi92saCUgXXbc0f0Iwj2WOa1vyj9N1VMe--_qjkIA7E-aBsDxmc57ND8OB30cMhmK0a4S4raxRGRZTfw44lvxw5iE0GFjBdosVdLdF3E-gm-jc1h5KvWhBER8w7t8hA3_lsGrx10-uoMni14QYtCHAgE6pS14TxHmt15YM61nYV9xZibZHkp0rMURkx/s320/20221120_102655.jpg" width="320" /></span></a></div><span face=""Arial",sans-serif" style="font-family: inherit;"><br /></span><p></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Por último,
realice 2 perforaciones para pasar los extremos del las resistencias y los
tornillos de 5/32” W x 2 1/2”<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">El desarrollo
de la hélice es de aproximadamente 1700 mm, pero la resistencia la estire hasta
1850mm. Esto es apropósito hay que ir comprimiendo un poco la resistencia mientras
la colocamos en el alojamiento, esto nos asegura que la resistencia quede
dentro del alojamiento sin necesidad de otra fijación. Por este motivo preferí
hacer una hélice frente a otras disposiciones mas simples como alojamientos verticales. </span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPIQHldJUJ_HyxOJaXeoldXnwzz_6VlAn5ofUaq7DfKyxLuOIAC5JzxWMx7JRQG1RumuA6tmDmwoq-bikU0lgDeDps-chZVI6zu6grTynmbut1g-Xz7pMvTXlQDE1bXbRGFVJAjhVFB-yWBajQ8vFfVfs1P8KkRfTkgR2hlot3SWIPxnTlX2gEttYb/s2080/20221120_133702C.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="1560" data-original-width="2080" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPIQHldJUJ_HyxOJaXeoldXnwzz_6VlAn5ofUaq7DfKyxLuOIAC5JzxWMx7JRQG1RumuA6tmDmwoq-bikU0lgDeDps-chZVI6zu6grTynmbut1g-Xz7pMvTXlQDE1bXbRGFVJAjhVFB-yWBajQ8vFfVfs1P8KkRfTkgR2hlot3SWIPxnTlX2gEttYb/s320/20221120_133702C.png" width="320" /></span></a></div><div><span style="font-family: inherit;"><br /></span></div><span style="font-family: inherit;">Se me partieron
2 ladrillos al desarmarlo a pesar de tener mucho cuidado. Simplemente guarde lo
pesados, los volví a colocar y quedó perfecto.</span></div><div>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit;">Trabajos Pendientes:<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit;">Patas:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Las varillas
roscadas sobrantes en la parte inferior están pensadas para colocar algún tipo
de patas regulables que aseguren que el horno quede nivelado.</span></p>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit;">Crisol:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Como primer
crisol usé un tubo sin costura Ø50,8 x 5mm al que le soldé en la parte inferior
un disco de 3/8” de espesor.<o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTOteRnLG4MAA0V0d9mKPqy5Wc8530InlYW502kyEUYyBXUMvXZOk4qStpixCL-UsDSSFcCYnGnpH30s46swKN1jFUikhnyWm_K2X3-MTeUN_oBpzoJRku66uSU9eqJk0jvispjgymA2G7RAW34H2KIC62pLcMa9VNh7epbtjHO4hXXl5ogsT2xMt7/s4160/20221120_173607.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTOteRnLG4MAA0V0d9mKPqy5Wc8530InlYW502kyEUYyBXUMvXZOk4qStpixCL-UsDSSFcCYnGnpH30s46swKN1jFUikhnyWm_K2X3-MTeUN_oBpzoJRku66uSU9eqJk0jvispjgymA2G7RAW34H2KIC62pLcMa9VNh7epbtjHO4hXXl5ogsT2xMt7/s320/20221120_173607.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxorQneZWwVWMLkprfQ7ht5dT2IxhWJNvEX9tFoksacUSjggqK5SEVcJgS-7p0xbswyEuclR9yNElpYjqrEbJxqW62sIT0WaZGDjOaQDZD1IXYK2IQRgLIW_sCxMdpk2tGycWOabaQ4GGM7cB6IDfJIrPRJzTwmW2l3FY4WUT8LcydUwMVpJmbv1Bx/s4160/20221120_172449.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxorQneZWwVWMLkprfQ7ht5dT2IxhWJNvEX9tFoksacUSjggqK5SEVcJgS-7p0xbswyEuclR9yNElpYjqrEbJxqW62sIT0WaZGDjOaQDZD1IXYK2IQRgLIW_sCxMdpk2tGycWOabaQ4GGM7cB6IDfJIrPRJzTwmW2l3FY4WUT8LcydUwMVpJmbv1Bx/s320/20221120_172449.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggxXPde7ibl4_821l_ZfYEOvfs8z3PYiWZgF4dkfon8vyPHeh9SusXBfU022HA87d-s0lg2eNL_U_y3zjzs0irTyD732PdhJ2wqTvDGFaaNwEW0jR4j35g0JO050eYS6MplM_LVO_NYg3ubw8fG8E3NMfUmQ1V_uI-MIfR9sEQOXhL9SKJr529JOcr/s4160/20221120_174943.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggxXPde7ibl4_821l_ZfYEOvfs8z3PYiWZgF4dkfon8vyPHeh9SusXBfU022HA87d-s0lg2eNL_U_y3zjzs0irTyD732PdhJ2wqTvDGFaaNwEW0jR4j35g0JO050eYS6MplM_LVO_NYg3ubw8fG8E3NMfUmQ1V_uI-MIfR9sEQOXhL9SKJr529JOcr/s320/20221120_174943.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /><span face=""Arial",sans-serif"><br /></span></span><p></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">No quiero
entrar en mucho detalle sobre esto ya que tengo pensado hacer otro crisol con
agarres más seguros.<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">ES MUY
IMPORTANTE apagar el horno para colocar y quitar el crisol ya que fácilmente podremos
cortocircuitar la resistencia. También es muy importante colocarlo bien centrado
en el horno.<o:p></o:p></span></p>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit;">Control:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">La parte eléctrica
no está aislada ni puesta a tierra, tengo que emprolijar todo eso.<o:p></o:p></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6yTbmaSa7INUsNjcqkiy99Hq_Stti78e-Dgavsge2P_1HD5dbROfIsZd2BwipdoV9KjEy1YW2YTrxPVCkKfUqPA_s1fRV81BZgnLuXT37etWu2tiExZjIingMv0o6xQ8uph-Ac-3-g4Y5jAVpJpuyQ2lB-Qm6dzOekMNm2O7fdNlmgZ7L8CAo9bZS/s4160/20221121_095444.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="3120" data-original-width="4160" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6yTbmaSa7INUsNjcqkiy99Hq_Stti78e-Dgavsge2P_1HD5dbROfIsZd2BwipdoV9KjEy1YW2YTrxPVCkKfUqPA_s1fRV81BZgnLuXT37etWu2tiExZjIingMv0o6xQ8uph-Ac-3-g4Y5jAVpJpuyQ2lB-Qm6dzOekMNm2O7fdNlmgZ7L8CAo9bZS/s320/20221121_095444.jpg" width="320" /></span></a></div><span style="font-family: inherit;"><br /></span><p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Mi idea es que
el horno se apague cuando la tapa está abierta. También tengo la idea de hacer
un simple control de temperatura con una termocupla casera, un amplificador
operacional doble, un par de relés entre otras cosas. <o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">A pesar de no
tener control de temperatura creo que es difícil que el horno se pase de temperatura
ya que limité mucho la potencia para alargar la vida útil de la resistencia que
es de solamente Ø1 mm y mi idea es usarlo solamente para fundir aluminio. <o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Resistencias de
mayores diámetros son ideales, pero mucho mas costosas ya que al aumentar el diámetro
disminuye la resistencia por lo que se necesitan muchos mas metros de alambre
para mantener la misma potencia. En un horno tan pequeño no habría forma de
meter mas metros de alambre. <span style="mso-spacerun: yes;"> </span><o:p></o:p></span></p>
<p class="MsoNormal"><b><span face=""Arial",sans-serif" style="font-family: inherit;">Conclusiones:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Un horno eléctrico
me parece la mejor opción para fundir pequeñas cantidades de aluminio, comparándolo
con horno a carbón o gas. <o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Dentro de las
ventajas ya mencionadas son más limpios, silenciosos, seguros y se pueden usar
en el interior.<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Las desventajas
principales son que el costo de materiales y la potencia consumida aumentan
mucho al aumentar el tamaño. También es más lento frente a otros métodos.<o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">Este horno es
mi primera experiencia en fundición de metales, por eso quise que sea lo mas
pequeño posible y de baja potencia. <o:p></o:p></span></p>
<p class="MsoNormal"><span face=""Arial",sans-serif" style="font-family: inherit;">La idea del
proyecto es empezar un nuevo hobby y dependiendo de que tanto me entusiasme
probas distintas técnicas, como fundición con poliestireno expandido, con
moldes de arena, PLA perdido, entres otros. Tampoco descarto la idea de hacer
un horno mas grande a futuro y otros equipamientos. <o:p></o:p></span></p><p class="MsoNormal"><b><span face="Arial, sans-serif" style="font-family: inherit;">PLANOS:</span></b></p><p class="MsoNormal"><span style="font-family: inherit;"><b></b></span></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53aZ-4qCd6Bug0-VfXZ4OlRtzZzEzdImi_0pH85W5KlNQUXms0Qqbh9RRM0AN4SyVu38v5QFtrviXW7YMrXv20ohtwy5nvFtinVqdabza0dy6iCa7bYPXb9T4nJVNwEZN0e5L6U9a9eEF1f7mqVBNunos2PYJL26V2RSFNMuYBnf6IpfcasX9qEB0/s1918/Plano1.png" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="1918" data-original-width="1362" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53aZ-4qCd6Bug0-VfXZ4OlRtzZzEzdImi_0pH85W5KlNQUXms0Qqbh9RRM0AN4SyVu38v5QFtrviXW7YMrXv20ohtwy5nvFtinVqdabza0dy6iCa7bYPXb9T4nJVNwEZN0e5L6U9a9eEF1f7mqVBNunos2PYJL26V2RSFNMuYBnf6IpfcasX9qEB0/s320/Plano1.png" width="227" /></span></a></b></div><b><span style="font-family: inherit;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPjjmkOmn1206UMVdrQDf3eYd_M_9W8EkuOaG2si0qhYe_XR6o0qUFBc9kpfP7MjjGmN81JdG79TKsxIsyzLWb7rDninMXiKd3pOJCH0yTl4UyJcHgSPctLgZDVWqhlLeR06Cvr_cMe_nvbkFZbUwm1nhdIlcBzqZXosUISZ3JJWpNLQ6hFhAT-Zle/s1918/Plano2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1918" data-original-width="1362" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPjjmkOmn1206UMVdrQDf3eYd_M_9W8EkuOaG2si0qhYe_XR6o0qUFBc9kpfP7MjjGmN81JdG79TKsxIsyzLWb7rDninMXiKd3pOJCH0yTl4UyJcHgSPctLgZDVWqhlLeR06Cvr_cMe_nvbkFZbUwm1nhdIlcBzqZXosUISZ3JJWpNLQ6hFhAT-Zle/s320/Plano2.png" width="227" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lKAzKwL7eNcXPDQ_FE5BhkktWbMxEIgBF4drXVtSz5oQTWdz5q1t16Wmx_LTzd4fr4AgZKcZ1VFmEnoqmYxLCqNWhiqMJ9T91_r9kbxFSELwOYL9VGiGJSQqFokmuWJy03B9MiQvsInVl-11WbdOXQGYeJtU4cpl2orH-FW0rBxsfUDvBhaOUcbe/s1918/Plano3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1918" data-original-width="1362" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lKAzKwL7eNcXPDQ_FE5BhkktWbMxEIgBF4drXVtSz5oQTWdz5q1t16Wmx_LTzd4fr4AgZKcZ1VFmEnoqmYxLCqNWhiqMJ9T91_r9kbxFSELwOYL9VGiGJSQqFokmuWJy03B9MiQvsInVl-11WbdOXQGYeJtU4cpl2orH-FW0rBxsfUDvBhaOUcbe/s320/Plano3.png" width="227" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhylBwGi75ex9mKLWq_FQ-SglhNdsJXo69mPgZh64s3eeQfebtwjThpEStnL0poxkllvvXJzyejXbC6tLQ_TW2SbiYqBg_il39lzJYM4fjRx1Z167T-dHmYLtgOcHd6Un4AXTNi7srWxxSx-73WHO39jS70FngZzoe8h1CYNe6RVuxlFfERSOXZseOG/s1918/Plano4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1918" data-original-width="1362" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhylBwGi75ex9mKLWq_FQ-SglhNdsJXo69mPgZh64s3eeQfebtwjThpEStnL0poxkllvvXJzyejXbC6tLQ_TW2SbiYqBg_il39lzJYM4fjRx1Z167T-dHmYLtgOcHd6Un4AXTNi7srWxxSx-73WHO39jS70FngZzoe8h1CYNe6RVuxlFfERSOXZseOG/s320/Plano4.png" width="227" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrwqocSJ6tMqxz0SeXpNmK67mpWlyb8Yv8wtCem8fetStycr4gNTceB0Dw3PEZnRMSUeVj4Biin-JkBbQK7GNT3DJlzZxSBm-3nUoFQSNa84fKcsw95FK0E8k72S-cLqWXRA-IVOYtIbwmWbSEcSMIriJqjS3k5kZBd0reK01qt9rgkXYI--kqm6Xe/s1918/Plano5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1918" data-original-width="1362" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrwqocSJ6tMqxz0SeXpNmK67mpWlyb8Yv8wtCem8fetStycr4gNTceB0Dw3PEZnRMSUeVj4Biin-JkBbQK7GNT3DJlzZxSBm-3nUoFQSNa84fKcsw95FK0E8k72S-cLqWXRA-IVOYtIbwmWbSEcSMIriJqjS3k5kZBd0reK01qt9rgkXYI--kqm6Xe/s320/Plano5.png" width="227" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-fy-AVnz4tSjB8uyI1nDOb0FidzyMctPPIDfPo32h1AchQmRXA4bqV_App_kwpLVAjbovI9fWR3Ta6H1KuFw_vdLmmNKHSQBqHMm4gziRGT5h8KmKktUD8y8fob51X1Mq4RdkWvPw3oZc1xl1oaNmxF5Dk00yVB586ZUfIpD-njGA6jydyzwaaJwH/s1918/Plano6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1918" data-original-width="1362" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-fy-AVnz4tSjB8uyI1nDOb0FidzyMctPPIDfPo32h1AchQmRXA4bqV_App_kwpLVAjbovI9fWR3Ta6H1KuFw_vdLmmNKHSQBqHMm4gziRGT5h8KmKktUD8y8fob51X1Mq4RdkWvPw3oZc1xl1oaNmxF5Dk00yVB586ZUfIpD-njGA6jydyzwaaJwH/s320/Plano6.png" width="227" /></a></div></span></b><p></p></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-51282382923161475702021-10-09T06:18:00.005-07:002021-10-10T13:53:58.833-07:00Telescopio OnStep SinapTec con ESP32 (Parte 2)<p class="MsoNormal"><span face="Roboto, Noto, sans-serif" style="background-color: white; color: #0d0d0d; font-size: 15px; white-space: pre-wrap;">En esta segunda parte muestro el armado de la placa profesional de PCBWay, hablo sobre sobre las consideraciones al diseñar las partes mecánicas y finalmente explico cómo conectar OnStep con Sky Safari 6 Pro mediante bluetooth.</span></p><p class="MsoNormal" style="text-align: left;"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/--pOtNfo2YQ" title="YouTube video player" width="560"></iframe> </p><p class="MsoNormal" style="text-align: center;">
<span style="font-size: large;"><a href="https://www.pcbway.com/project/shareproject/OnStep_SinapTec_ESP32__GoTo___Computerized_Telescopes_.html">Proyecto en PCBWay</a></span><o:p></o:p></p><p class="MsoNormal" style="text-align: center;"><span style="font-size: large;"><a href="https://drive.google.com/file/d/1qyeARdvKGcIB1VogWeov6nyAIc_lYGJJ/view?usp=sharing">Firmware OnStep 5.1</a></span></p><p></p><p class="MsoNormal"><span style="font-size: large;"><a href="goog_1863165029"><o:p></o:p></a></span></p><div style="text-align: center;"><span style="font-size: large;"><a href="https://drive.google.com/file/d/1nRa546yrTRcxWttofkmrm2hNrtal0goY/view?usp=sharing">STLs</a></span></div><p></p>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8592830340905553402.post-32731194200551052412021-04-09T04:42:00.004-07:002021-10-09T06:08:53.922-07:00Telescopio Robotizado con Bluetooth y WiFi usando ESP32<div><p class="MsoNormal">En el video explico cómo fabricar una montura robotizada
para un pequeño telescopio reflector, controlada desde un smartphone con
bluetooth y desde Stellarium mediante WiFi. La electrónica está basada en ESP32
y en el firmware OnStep. En esta primera parte explico todo lo que tiene que
ver con la electrónica, configuración y carga del firmware desde la IDE de
Arduino, como usar la app de Android “OnStep Controller 2” y como configurar Stellarium
para usar el telescopio por UBS y WiFi.<o:p></o:p></p></div><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/BJ2YVU2VsPg" title="YouTube video player" width="560"></iframe><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYuSBbQ-al4ga4-KeQHHFtQl3HOM0CYczXDk1GeE1TWiez2g06shQhYhLSU8MA6q5p7FmZrkenzc5d6uWUbLO34b_VaDTBjeELCl340QsrNcB372QE0Qz6TOviRluggkFs_Tq8TgCXJbE/s1907/OnStepSinapTec.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1907" data-original-width="1350" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYuSBbQ-al4ga4-KeQHHFtQl3HOM0CYczXDk1GeE1TWiez2g06shQhYhLSU8MA6q5p7FmZrkenzc5d6uWUbLO34b_VaDTBjeELCl340QsrNcB372QE0Qz6TOviRluggkFs_Tq8TgCXJbE/w284-h400/OnStepSinapTec.png" width="284" /></a></div><div><div style="text-align: center;"><a href="https://drive.google.com/file/d/1HEU_3Q10-uqSSDuT8xlR7VD927Y377ek/view?usp=sharing"><span style="font-size: large;">OnStepSinapTec</span></a><br /></div><div><br /></div><div><a href="https://github.com/hjd1964/OnStep">https://github.com/hjd1964/OnStep</a><br /></div><div><a href="https://onstep.groups.io/g/main">https://onstep.groups.io/g/main</a><br /></div><div><a href="https://gist.github.com/DraTeots/e0c669608466470baa6c#client">https://gist.github.com/DraTeots/e0c669608466470baa6c#client</a><br /></div><div><a href="https://play.google.com/store/apps/details?id=com.onstepcontroller2">https://play.google.com/store/apps/details?id=com.onstepcontroller2</a><br /></div><div><a href="https://stellarium.org/es/">https://stellarium.org/es/</a><br /></div><div><br /></div></div>Unknownnoreply@blogger.com9tag:blogger.com,1999:blog-8592830340905553402.post-82378298788136927952021-03-09T04:51:00.001-08:002021-03-09T04:51:44.387-08:00Mecanizando con mi CNC + Arduino + GRBL 1.1 + Aspire 9.5<iframe width="560" height="315" src="https://www.youtube.com/embed/txGIk5BvTZc" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-34020148465132793362021-02-24T06:25:00.001-08:002021-02-24T08:53:49.003-08:00Arduino Nano CNC Shield + GRBL 1.1 + Universal GCode Sender<p><span color="rgba(0, 0, 0, 0.87)" face="Roboto, Noto, sans-serif" style="background-color: white; font-size: 15px; white-space: pre-wrap;">En el video explico cómo conectar una placa CNC Shield V4 para Arduino Nano, cargar el firmware GRBL 1.1 y configurarlo usando Universal-G-Code-Sender.</span></p>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/q8kC-NmvpSc" width="560"></iframe><p><a href="https://github.com/grbl/grbl" style="font-size: 15px; white-space: pre-wrap;">https://github.com/grbl/grbl</a></p><span color="rgba(0, 0, 0, 0.87)" face="Roboto, Noto, sans-serif" style="background-color: white; font-size: 15px; white-space: pre-wrap;"><a href="https://github.com/winder/Universal-G-Code-Sender/releases">https://github.com/winder/Universal-G-Code-Sender/releases</a>
</span><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfS3X2Wkm4OqbaRfRDAVHDVNmNjkorptUvSYVzhuBdv0CoLsRQBWriDwVYWVgMLeB3Kfy0bilAk81lZbCeYTfeHSoylpN_PXOUO9e8w-EguxIK1uIPLOHRcVvIjsEj8gBJnisUML0F4Zk/s2048/Arduino+Nano+CNC+Shield+V4+Dimensions.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1152" data-original-width="2048" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfS3X2Wkm4OqbaRfRDAVHDVNmNjkorptUvSYVzhuBdv0CoLsRQBWriDwVYWVgMLeB3Kfy0bilAk81lZbCeYTfeHSoylpN_PXOUO9e8w-EguxIK1uIPLOHRcVvIjsEj8gBJnisUML0F4Zk/w640-h360/Arduino+Nano+CNC+Shield+V4+Dimensions.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkrb33cQ2m_zqu7fQ8rIE75qrRbF062I8c3wcyoBgYf1o4TYNghatTrKYH6v_aqC-f53hXysAptuPoSMTwjhDcfR-_Y83yUt8Q-vNyT0Tg7iNO0EHjcZXYDtxb7E0Tdixzrd5rYA_tGWk/s1924/Arduino+Nano+CNC+Shield+V4+PinOut.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1924" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkrb33cQ2m_zqu7fQ8rIE75qrRbF062I8c3wcyoBgYf1o4TYNghatTrKYH6v_aqC-f53hXysAptuPoSMTwjhDcfR-_Y83yUt8Q-vNyT0Tg7iNO0EHjcZXYDtxb7E0Tdixzrd5rYA_tGWk/w640-h360/Arduino+Nano+CNC+Shield+V4+PinOut.png" width="640" /></a></div><br /><div><br /></div>Unknownnoreply@blogger.com6tag:blogger.com,1999:blog-8592830340905553402.post-47428765317427222432020-04-17T12:14:00.002-07:002020-04-17T14:35:22.588-07:00Computadora Didáctica SinapTec - Parte 11 - Jugando al Pong<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/O9Ghqddfwtk" width="560"></iframe><br />
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-47975506536766181532019-11-27T04:06:00.004-08:002019-11-29T05:16:04.824-08:00Cómo Probar Motores Paso a Paso con Arduino y sin Ariduino (con 555)<iframe width="560" height="315" src="https://www.youtube.com/embed/rcJ4WEIL5Gs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br />
<b>Código Fuente:</b><br />
<br />
<div style="border: solid 1px; height: 350px; overflow: auto; padding: 4px; width: 550px;">
<pre><span style="color: #00979c;">const</span> <span style="color: #00979c;">int</span> <span style="color: black;">dirPin</span> <span style="color: #434f54;">=</span> <span style="color: black;">8</span><span style="color: black;">;</span>
<span style="color: #00979c;">const</span> <span style="color: #00979c;">int</span> <span style="color: black;">stepPin</span> <span style="color: #434f54;">=</span> <span style="color: black;">9</span><span style="color: black;">;</span>
<span style="color: #00979c;">unsigned</span> <span style="color: #00979c;">long</span> <span style="color: black;">pasosvuelta</span><span style="color: black;">;</span>
<span style="color: #00979c;">float</span> <span style="color: black;">grados</span><span style="color: black;">;</span>
<span style="color: #00979c;">unsigned</span> <span style="color: #00979c;">long</span> <span style="color: black;">rpms</span><span style="color: black;">;</span>
<span style="color: #00979c;">unsigned</span> <span style="color: #00979c;">long</span> <span style="color: black;">pasos</span><span style="color: black;">;</span>
<span style="color: #00979c;">unsigned</span> <span style="color: #00979c;">long</span> <span style="color: black;">retardo</span><span style="color: black;">;</span>
<span style="color: #00979c;">String</span> <span style="color: black;">mensaje</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">""</span><span style="color: black;">;</span>
<span style="color: #434f54;">//-----------------SETUP------------------------------ </span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">dirPin</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//coloco el Pin de Dirección como salida</span>
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">stepPin</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//coloco el Pin de Step como salida</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: black;">(</span><span style="color: black;">115200</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//inicio la comunicación serial a 115200 baud</span>
<span style="color: black;">pasosporvuelta</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//llamo a la función para definir los pasos por vuelta.</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">//-----------------LOOP------------------------------ </span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: black;">sentido</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//llamo a la función para definir el sentido de giro.</span>
<span style="color: black;">giro</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//llamo a la función para definir los grados que debe girar el motor.</span>
<span style="color: black;">velocidad</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//llamo a la función para definir la velocidad de giro en RPM.</span>
<span style="color: black;">pasos</span> <span style="color: #434f54;">=</span> <span style="color: black;">(</span><span style="color: black;">grados</span><span style="color: #434f54;">/</span><span style="color: black;">360</span><span style="color: black;">)</span><span style="color: #434f54;">*</span><span style="color: black;">pasosvuelta</span><span style="color: black;">;</span> <span style="color: #434f54;">//calculo la cantidad de pasos que tengo que enviar. </span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">pasos</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">" pasos a "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">retardo</span> <span style="color: #434f54;">=</span> <span style="color: black;">30000000</span><span style="color: #434f54;">/</span><span style="color: black;">(</span><span style="color: black;">rpms</span><span style="color: #434f54;">*</span><span style="color: black;">pasosvuelta</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//calculo el retardo según las RPM indicadas.</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">retardo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">" uSeg\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"---------------------------------------"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">for</span> <span style="color: black;">(</span><span style="color: #00979c;">int</span> <span style="color: black;">x</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span> <span style="color: black;">x</span> <span style="color: #434f54;"><</span> <span style="color: black;">pasos</span><span style="color: black;">;</span> <span style="color: black;">x</span><span style="color: #434f54;">++</span><span style="color: black;">)</span> <span style="color: black;">{</span> <span style="color: #434f54;">//envio los pasos calculados con el retardo calculado</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">stepPin</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delayMicroseconds</span><span style="color: black;">(</span><span style="color: black;">retardo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">stepPin</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">delayMicroseconds</span><span style="color: black;">(</span><span style="color: black;">retardo</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">//-----------------FUNCIONES-------------------------- </span>
<span style="color: #00979c;">void</span> <span style="color: black;">pasosporvuelta</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"¿Pasos por vuelta? (pasos del motor * micropasos) "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">while</span> <span style="color: black;">(</span><b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">available</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span> <span style="color: black;">)</span> <span style="color: black;">{</span><span style="color: black;">}</span> <span style="color: #434f54;">//queda esperando hasta recibir un mensaje</span>
<span style="color: black;">mensaje</span> <span style="color: #434f54;">=</span> <b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">readString</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">pasosvuelta</span> <span style="color: #434f54;">=</span> <span style="color: black;">mensaje</span><span style="color: #434f54;">.</span><span style="color: #d35400;">toInt</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">//convierte en mensaje recibido en un entero</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">pasosvuelta</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span><span style="color: black;">)</span> <span style="color: black;">{</span> <span style="color: #434f54;">//si no es un número envía ERROR y vuelve a llamar a la función</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"ERROR\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">pasosporvuelta</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">else</span> <span style="color: black;">{</span> <span style="color: #434f54;">//si es un número nos envia un mensaje de OK</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">pasosvuelta</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">" OK\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: black;">sentido</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"¿Sentido de giro? (0 horario / 1 antihorario) "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">while</span> <span style="color: black;">(</span><b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">available</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span> <span style="color: black;">)</span> <span style="color: black;">{</span><span style="color: black;">}</span>
<span style="color: black;">mensaje</span> <span style="color: #434f54;">=</span> <b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">readString</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">mensaje</span> <span style="color: #434f54;">==</span> <span style="color: #005c5f;">"0\n"</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"horario OK\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">dirPin</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">else</span> <span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">mensaje</span> <span style="color: #434f54;">==</span> <span style="color: #005c5f;">"1\n"</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"antihorario OK\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">dirPin</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">else</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"ERROR\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">sentido</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: black;">giro</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"¿Grados? "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">while</span> <span style="color: black;">(</span><b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">available</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span> <span style="color: black;">)</span> <span style="color: black;">{</span><span style="color: black;">}</span>
<span style="color: black;">mensaje</span> <span style="color: #434f54;">=</span> <b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">readString</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">grados</span> <span style="color: #434f54;">=</span> <span style="color: black;">mensaje</span><span style="color: #434f54;">.</span><span style="color: black;">toFloat</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">pasosvuelta</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"ERROR\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">giro</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">else</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">grados</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">" OK\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: #00979c;">void</span> <span style="color: black;">velocidad</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"¿Velocidad de giro? (RPM) "</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">while</span> <span style="color: black;">(</span><b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">available</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span> <span style="color: black;">)</span> <span style="color: black;">{</span><span style="color: black;">}</span>
<span style="color: black;">mensaje</span> <span style="color: #434f54;">=</span> <b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">readString</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">rpms</span> <span style="color: #434f54;">=</span> <span style="color: black;">mensaje</span><span style="color: #434f54;">.</span><span style="color: #d35400;">toInt</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">rpms</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"ERROR\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">velocidad</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">else</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: black;">rpms</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">" OK\n"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
</pre>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp6osvoPsBYKhRcP0HPcjdaXRmAemHMdrk_MjNewgtHowOI3VLfzNkOoV9tIzIvOtMtbPseKODrDgOyiZA84uY1nLtVdClJIyKxbUY1RWhgkD1mHGWztk3m2M-yVOioTKxgAuhjDXiuII/s1600/CircuitoAle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="760" data-original-width="1230" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp6osvoPsBYKhRcP0HPcjdaXRmAemHMdrk_MjNewgtHowOI3VLfzNkOoV9tIzIvOtMtbPseKODrDgOyiZA84uY1nLtVdClJIyKxbUY1RWhgkD1mHGWztk3m2M-yVOioTKxgAuhjDXiuII/s400/CircuitoAle.png" width="400" /></a></div>
<br />
<iframe width="560" height="315" src="https://www.youtube.com/embed/CJ43GeXWhII" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakKYCUmB8yxP1zzl04CrlDDLMf2geDuhBq9sJpfTIYog3zNowhas2vzI_RJPb00WDgsPgPeI-foG00T0SUCHqy0wMOQymNYnVZKSHQiYve-iNDJX_0y6_kecNn1HNu0ikPr53mVT9D30/s1600/CircuitoCesar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="760" data-original-width="1230" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakKYCUmB8yxP1zzl04CrlDDLMf2geDuhBq9sJpfTIYog3zNowhas2vzI_RJPb00WDgsPgPeI-foG00T0SUCHqy0wMOQymNYnVZKSHQiYve-iNDJX_0y6_kecNn1HNu0ikPr53mVT9D30/s400/CircuitoCesar.png" width="400" /></a></div>
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-8592830340905553402.post-7140821303577795772019-10-20T10:15:00.002-07:002019-10-20T12:56:17.392-07:00Computadora Didáctica SinapTec - Parte 10 - Cómo Funciona un Teclado PS2<iframe width="560" height="315" src="https://www.youtube.com/embed/I44raed58Hc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br />
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-27506838721933746152019-10-13T13:00:00.000-07:002019-10-13T13:01:16.683-07:00Computadora Didáctica SinapTec - Parte 9 - Fabricando Mi Propia Placa de Video<iframe width="560" height="315" src="https://www.youtube.com/embed/LgdFYlRLos4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br />
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-19697441719647792482019-09-29T13:58:00.003-07:002019-09-29T16:34:32.430-07:00Computadora Didáctica SinapTec - Parte 8 - Señal de Video Compuesto PAL<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/gDMnsTMwem4" width="560"></iframe>
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-87836702284586671292019-09-15T15:08:00.000-07:002019-09-15T15:21:52.466-07:00Computadora Didáctica SinapTec - Parte 7 - Cargando los Primeros Programas<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/PugENu9M8OA" width="560"></iframe>
<br />
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-5044374020068487162019-08-31T14:36:00.002-07:002019-08-31T14:46:24.871-07:00Computadora Didáctica SinapTec - Parte 6 - Armado y Primera Pruebas (Parte 2)<iframe width="560" height="315" src="https://www.youtube.com/embed/glDtmevKxUs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br />
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-21285498295551194962019-08-29T06:06:00.002-07:002019-08-31T14:47:35.693-07:00Computadora Didáctica SinapTec - Parte 5 - Armado y Primera Pruebas (Parte 1)<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/s0HOW97iccM" width="560"></iframe>
<br />
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-10216594905377311912019-08-25T13:45:00.003-07:002019-08-25T14:05:25.316-07:00Computadora Didáctica SinapTec - Parte 4 - Llegaron los Componentes desde China<br />
<div class="MsoNormal">
Finalmente llegaron desde China los componentes que me
estaban faltando para armar la computadora, me los envió la gente de <a href="https://lcsc.com/">LCSC.com</a><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<iframe width="560" height="315" src="https://www.youtube.com/embed/3SndAbLftJw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-60194029632173354012019-08-11T14:27:00.002-07:002019-08-11T14:28:00.209-07:00Computadora Didáctica SinapTec - Parte 3 - Llegaron los Circuitos Impresos de PCBWay<iframe width="560" height="315" src="https://www.youtube.com/embed/ZMGJv7q_-Oc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br />
<div style="text-align: center;">
<a href="https://www.pcbway.es/"><span style="font-size: large;">https://www.pcbway.es</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-34409359489659426722019-07-14T07:43:00.002-07:002019-07-14T14:49:57.655-07:00Computadora Didáctica SinapTec - Parte 2 - Diseñando las PCBs<br />
<div class="MsoNormal">
En el video les cuento como fue el proceso de diseño de las
PCBs, doy algunos tips sobre Eagle, explico cómo generar los archivos gerbers
correctamente y cámo realizar un pedido a PCBWay.<o:p></o:p></div>
<br />
<iframe width="560" height="315" src="https://www.youtube.com/embed/njswf1xs7Rg" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br />
<a href="https://www.pcbway.es/">PCBway.es</a><br />
<br />
<a href="https://drive.google.com/open?id=1IpD9cIx-Ime2Hf2mLBSZZ6ySc6Mz_0lw">PCBWay2Capas.cam</a>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8592830340905553402.post-18109943048232514432019-06-08T05:31:00.001-07:002019-06-08T05:50:19.650-07:00Computadora Didáctica SinapTec - Parte 1Este es un video de presentación de un proyecto en el que estoy trabajando hace varios meses, que decidí llamar “Computadora Didáctica SinapTec”. Si trata del diseño, simulación y construcción de una computadora de 8bits sin microprocesador (TTL Computer). Basada íntegramente en sencillos circuitos integrados de la familia 7400. la idea de proyecto es poder explicar en forma práctica cómo llegar desde simples transistores hasta un lenguaje de alto nivel. Pasando por todos los niveles de abstracción, tanto del hardware como del software.<br />
Explicar como con transistores se construyen compuertas lógicas, y como estas compuertas lógicas se agrupan dando lugar a la lógica combinacional y secuencial. Luego usar estos elementos mas complejos como registros, multiplexores, contadores, etc; para dar forma a las partes que hacen a un procesador, como la ALU (unidad aritmética y lógica), la unidad de control, el contador de programa, los distintos registros, etc. Y finalmente agregar un puerto de entrada y otro de salida para poder interactuar con la computadora y de esta manera tener una plataforma de hardware completa.<br />
La idea también es hacer un camino similar con el software, partir del lenguaje máquina, pasando por el lenguaje ensamblador y varios niveles de abstracción mas hasta llegar a un lenguaje de alto nivel.<br />
<br />
<div>
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hVfV-DvwV5g" width="560"></iframe>
</div>
<br />
Ordená tus circuitos impresos en: <a href="https://www.pcbway.es/">https://www.pcbway.es</a><br />
PCBWay 5th Annivesary: <a href="https://www.pcbway.com/anniversary5sales.html">https://www.pcbway.com/anniversary5sales.html </a>Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-8592830340905553402.post-24613400949288764602019-05-21T05:01:00.001-07:002019-05-21T05:03:04.924-07:00Revisión y Tutorial – Osciloscopio DSO138<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/xcNamxqgg0A" width="560"></iframe><br />
<br />
<a href="https://www.gearbest.com/testers-detectors/pp_009402336740.html?lkid=37076462">https://www.gearbest.com/testers-detectors/pp_009402336740.html</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-33716761790760839512019-04-19T11:44:00.001-07:002019-04-19T11:49:56.405-07:00Cómo Fabricar Tu Propia Controladora De Impresora 3D – Parte 5<div class="MsoNormal">
<span style="background: white; color: black; font-family: "arial" , sans-serif; font-size: 10.0pt; line-height: 107%;">En esté capitulo les muestro
el código de un host que programé en Python hace unos años para explicar cómo
se comunica la placa SinapTec AT328.02 con el host.<o:p></o:p></span></div>
<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/AiToUHZzUYQ" width="560"></iframe>
<br />
<div style="text-align: center;">
<br />
<a href="https://drive.google.com/open?id=1op4ntOD-8jPDfCucDtp3S4TOH6Uifb_O">HostSinapTec10Consola</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="https://drive.google.com/open?id=17UxvGnik8zBDbZNIZpMUiCOzRjkJcCVj">HostSinapTec11</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1OLKOFF-Eo3tUAfiIdSDFfO3ftbQhbVDxl_rRXl7kIp5zCAd6K04P6tXOd8kzM2AiBJuE_RGzgx9a4msQyykIICTaiiqFxkgv4O9r54_OczOmG3SM1uKW_xpGmbn9W9c4gzgzRg8URs/s1600/PCBWay+-+SinapTec+AT328.02+%2528armada%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1042" data-original-width="1600" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1OLKOFF-Eo3tUAfiIdSDFfO3ftbQhbVDxl_rRXl7kIp5zCAd6K04P6tXOd8kzM2AiBJuE_RGzgx9a4msQyykIICTaiiqFxkgv4O9r54_OczOmG3SM1uKW_xpGmbn9W9c4gzgzRg8URs/s400/PCBWay+-+SinapTec+AT328.02+%2528armada%2529.jpg" width="400" /></a></div>
<br />
<br />
<div style="text-align: center;">
30% de descuento para PCB avanzados y fabricación dentro de las 24 horas en PCBWay:</div>
<div style="text-align: center;">
<a href="https://www.pcbway.es/" target="_blank"><span style="font-size: large;">https://www.pcbway.es</span></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
Acá podés obtener el diseño de mis placas:</div>
<div style="text-align: center;">
<a href="https://www.pcbway.com/project/shareproject/Controladora_de_Impresora_3D_SinapTec_AT328_02.html" target="_blank">https://www.pcbway.com/project/shareproject/Controladora...</a></div>
<div>
<div style="text-align: center;">
<br /></div>
</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8592830340905553402.post-53628996621756947452019-04-13T04:44:00.002-07:002019-04-19T11:47:24.333-07:00Cómo Fabricar Tu Propia Controladora De Impresora 3D – Parte 4En esté capitulo explico cómo funciona la parte electrónica de la placa de la placa y conecto el resto de los componentes para simular el funcionamiento de la misma.<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hTj3ZJGguBs" width="560"></iframe>
<a href="https://www.pronterface.com/" target="_blank">https://www.pronterface.com</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1OLKOFF-Eo3tUAfiIdSDFfO3ftbQhbVDxl_rRXl7kIp5zCAd6K04P6tXOd8kzM2AiBJuE_RGzgx9a4msQyykIICTaiiqFxkgv4O9r54_OczOmG3SM1uKW_xpGmbn9W9c4gzgzRg8URs/s1600/PCBWay+-+SinapTec+AT328.02+%2528armada%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1042" data-original-width="1600" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1OLKOFF-Eo3tUAfiIdSDFfO3ftbQhbVDxl_rRXl7kIp5zCAd6K04P6tXOd8kzM2AiBJuE_RGzgx9a4msQyykIICTaiiqFxkgv4O9r54_OczOmG3SM1uKW_xpGmbn9W9c4gzgzRg8URs/s400/PCBWay+-+SinapTec+AT328.02+%2528armada%2529.jpg" width="400" /></a></div>
<br />
<br />
<div style="text-align: center;">
30% de descuento para PCB avanzados y fabricación dentro de las 24 horas en PCBWay:</div>
<div style="text-align: center;">
<a href="https://www.pcbway.es/" target="_blank"><span style="font-size: large;">https://www.pcbway.es</span></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
Acá podés obtener el diseño de mis placas:</div>
<div style="text-align: center;">
<a href="https://www.pcbway.com/project/shareproject/Controladora_de_Impresora_3D_SinapTec_AT328_02.html" target="_blank">https://www.pcbway.com/project/shareproject/Controladora...</a></div>
<div>
<div style="text-align: center;">
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-12150592798517049512019-04-08T12:20:00.002-07:002019-04-13T07:00:13.643-07:00Cómo Fabricar Tu Propia Controladora De Impresora 3D – Parte 3En este video explico como ser carga el firmware TeaCup en nuestra placa SinapTec AT328.02 y además explico cómo regular la corriente de los driver que controlan los motores paso a paso.<br />
<div style="text-align: center;">
<br /></div>
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/p-jjHUqzto0" width="560"></iframe>
<br />
<div style="text-align: center;">
<a href="https://drive.google.com/open?id=1ooBfCDzdqCVhg9MbK3o7n1xNK_BcjPxk">Teacup_Firmware_SinapTec_AT328.02</a></div>
<br />
Les presento un servicio de <a href="https://www.pcbway.es/">PCBWay</a> que permite compartir las placas en forma muy simple. Además, se le puede agregar fotos, videos y toda la documentación necesaria para realizar el proyecto. Haciendo click en “Add to cart” podés encargar tus placas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8gQqZaEmLusC5ZSu2Ou1NtYFtMKesUwFKpIPoZsXUUlLcCXrMYCLZSXlB0uQ5sQSkb-qE4jX4R99Ch9sCBtXNNqZ7_oCDrZqOa5sdVAZi5VryVa8Axk_7qKzfKWXtxUoZzqK-I-nqWmE/s1600/PCBWayShared.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="951" data-original-width="1342" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8gQqZaEmLusC5ZSu2Ou1NtYFtMKesUwFKpIPoZsXUUlLcCXrMYCLZSXlB0uQ5sQSkb-qE4jX4R99Ch9sCBtXNNqZ7_oCDrZqOa5sdVAZi5VryVa8Axk_7qKzfKWXtxUoZzqK-I-nqWmE/s400/PCBWayShared.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; color: #0a0a0a; font-family: "roboto" , "arial" , sans-serif; font-size: 14px; white-space: pre-wrap;">Acá podés obtener el diseño de mis placas:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.pcbway.com/project/shareproject/Controladora_de_Impresora_3D_SinapTec_AT328_02.html">https://www.pcbway.com/project/shareproject/Controladora_de_Impresora_3D_SinapTec_AT328_02.html</a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; color: #0a0a0a; font-family: "roboto" , "arial" , sans-serif; font-size: 14px; white-space: pre-wrap;">30% de descuento para PCB avanzados y fabricación dentro de las 24 horas en PCBWay: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.pcbway.es/" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: roboto, arial, sans-serif; white-space: pre-wrap;" target="_blank"><span style="font-size: large;">https://www.pcbway.es</span></a></div>
<br />Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8592830340905553402.post-66528114168969983292019-03-19T15:58:00.001-07:002019-04-13T07:00:02.523-07:00Cómo Fabricar Tu Propia Controladora De Impresora 3D – Parte 2Este video es un time-lapse del montaje de lo componentes y también
doy una serie de tips para el correcto armado de una placa controladora de
impresora 3D SinapTec AT328.02.<br />
<div class="MsoNormal">
<o:p></o:p></div>
<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/VuN9E4iC8dM" width="560"></iframe><br />
<br />
<br />
<div class="MsoNormal">
La calidad del plateado de las vías hizo que sea muy fácil
soldar los componentes.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjRP2ngHpOFWbh5CknBXhY23iMmQ5XIQOojU1rGvYWUUeOpmbga_EnfmzX05RsJdeqvhuA-aGU7iw3OF4jWyF95Jxn1VwNZP5G1NPBb0RXwPB7qFLJ0ceGdFBpu0SypICiCoz19OrjnwQ/s1600/PCBWay+-+SinapTec+AT328.02+%2528armada%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1042" data-original-width="1600" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjRP2ngHpOFWbh5CknBXhY23iMmQ5XIQOojU1rGvYWUUeOpmbga_EnfmzX05RsJdeqvhuA-aGU7iw3OF4jWyF95Jxn1VwNZP5G1NPBb0RXwPB7qFLJ0ceGdFBpu0SypICiCoz19OrjnwQ/s400/PCBWay+-+SinapTec+AT328.02+%2528armada%2529.jpg" width="400" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Encargá tus PCBs en <a href="https://www.pcbway.es/">PCBWay.es</a>. Descargá los archivos <a href="https://www.pcbway.com/project/shareproject/Controladora_de_Impresora_3D_SinapTec_AT328_02.html">gerber RS-274-X aquí</a>.<o:p></o:p></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8592830340905553402.post-20745960532271902042019-03-10T11:38:00.000-07:002019-04-13T06:59:56.108-07:00Cómo Fabricar Tu Propia Controladora De Impresora 3D – Parte 1Mandé a fabricar 10 placas a una empresa china llamada <a href="https://www.pcbway.es/"><span style="font-size: large;">PCBWay</span></a>, me las mandaron por FedEx y tardaron unos 10 días desde que hice el pedido hasta que las entregaron en la puerta de mi oficina.<br />
La calidad de las placas es excelente en todo sentido, tanto de las pistas, como la serigrafía, la malla antisoldante, el plateado de las vías, las perforaciones y los bordes.<br />
<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Ty5rNfEyTqk" width="560"></iframe>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgurcv1lOcuQ9Xd2i8giPEFMajTkjNXYW3foHIaxciv0Iya2t11ZzyB4hp7N97qM0aZStp3uSNEqlLHmEr2NqlY2a7cMKys3tSLlMVOhdmKIgWd9kHT7FSfgN40fdiY1mMP-PuBD8kOQDM/s1600/Caja+PCBWay.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1253" data-original-width="1600" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgurcv1lOcuQ9Xd2i8giPEFMajTkjNXYW3foHIaxciv0Iya2t11ZzyB4hp7N97qM0aZStp3uSNEqlLHmEr2NqlY2a7cMKys3tSLlMVOhdmKIgWd9kHT7FSfgN40fdiY1mMP-PuBD8kOQDM/s320/Caja+PCBWay.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLiz28ENS4y4_DAI0cuSudwTn13h1PhoX3e4beinOKQYLUf-sI4mOlN270ay5Yh8W-0M4lcO11I3BdjgsLD0cbB0J61Cbotsuvek5YZLRnCnKME6VCcPEcDTwNUHG58_QMYbGeENTkKU/s1600/SinapTec+AT328.02+PCBWay.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLiz28ENS4y4_DAI0cuSudwTn13h1PhoX3e4beinOKQYLUf-sI4mOlN270ay5Yh8W-0M4lcO11I3BdjgsLD0cbB0J61Cbotsuvek5YZLRnCnKME6VCcPEcDTwNUHG58_QMYbGeENTkKU/s320/SinapTec+AT328.02+PCBWay.png" width="266" /></a></div>
<br />
Les paso a detallar como hacer un pedido en PCBWay.<br />
<br />
1) Loguearse. Usar datos verdaderos ya que los mismos luego se utilizarán para el envío<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd52xp5oIO8XuNjBFm9Xq-kUp9hG3MiATiWSCMALJyv0hRYc0z76UfMqpIiPqjLA0ZxMrCz66zvXlqybzqt8qTV6Bh3q3IJhTTEuo20EsxO2xUuyt4jUS7to7c-F0qbQe0MnXepOkIpeg/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="1600" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd52xp5oIO8XuNjBFm9Xq-kUp9hG3MiATiWSCMALJyv0hRYc0z76UfMqpIiPqjLA0ZxMrCz66zvXlqybzqt8qTV6Bh3q3IJhTTEuo20EsxO2xUuyt4jUS7to7c-F0qbQe0MnXepOkIpeg/s400/1.png" width="400" /></a></div>
2) Cotización en línea (10 placas de 1 o 2 capas de 100x100mm a 5 u$s + envío)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz4YH5Wb7lhnOT35k7P9MtGQYseLOxPhXEmcqflWjBfAPmcIYshSJuMFRchUWa-6WofEGNOCNTRZ_yaL1ynNJO7SYe4lHVm6yi6eLV1BqSuoTGCIbHizSVmnq08rYZXBJySDT4Z7VVUck/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="1600" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz4YH5Wb7lhnOT35k7P9MtGQYseLOxPhXEmcqflWjBfAPmcIYshSJuMFRchUWa-6WofEGNOCNTRZ_yaL1ynNJO7SYe4lHVm6yi6eLV1BqSuoTGCIbHizSVmnq08rYZXBJySDT4Z7VVUck/s400/2.png" width="400" /></a></div>
<br />
3) Subir archivos Gerber RS-274-X <a href="https://www.pcbway.com/project/shareproject/Controladora_de_Impresora_3D_SinapTec_AT328_02.html">(ACÁ LOS GERBER DE LA SinapTec AT328.02</a>) y enviar el pedido<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqKbrQB4rjwFfAGiYkrX8_PKb86SpSMhTkefF896jyzy8dzwg1FXHdSIio-eOzY3agMECDzN8ddV2Uq4pIVO0o8U2l9vdiIxg1BcC-mIHRxESuyvDOZgY5LLV7rEhyZA-w8URwsRDCWAg/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="1600" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqKbrQB4rjwFfAGiYkrX8_PKb86SpSMhTkefF896jyzy8dzwg1FXHdSIio-eOzY3agMECDzN8ddV2Uq4pIVO0o8U2l9vdiIxg1BcC-mIHRxESuyvDOZgY5LLV7rEhyZA-w8URwsRDCWAg/s400/3.png" width="400" /></a></div>
<br />
4) Una vez enviado el pedido una persona se encargará de verificarlo, si todo está bien ya podés pagarlo y cargar los datos de envío.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYkvsNqIPUUkuWjbxo0AE75hg-0tuDv4h6mbMEghuelLhJTy3Z-JueAG2OT0eeZ1GxF0ixmRv68iG4NuqY8ctP1fusv0tbkarAeKSKTj8IOR6aoM9s1CK4TNnMTzjNAVcf3mkbakH1Jbo/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="1600" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYkvsNqIPUUkuWjbxo0AE75hg-0tuDv4h6mbMEghuelLhJTy3Z-JueAG2OT0eeZ1GxF0ixmRv68iG4NuqY8ctP1fusv0tbkarAeKSKTj8IOR6aoM9s1CK4TNnMTzjNAVcf3mkbakH1Jbo/s400/4.png" width="400" /></a></div>
<br />
<a href="https://reprap.org/wiki/SinapTec_AT328.02/es"><span style="font-size: large;">https://reprap.org/wiki/SinapTec_AT328.02/es</span></a><br />
<div>
<br /></div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-8592830340905553402.post-87458035189453967292018-10-20T11:53:00.000-07:002018-10-21T05:56:03.049-07:00ESP32 desde Cero - Tutorial 7: Mostrar los Datos de un Sensor en una Página Web<span style="font-family: "calibri" , sans-serif; font-size: 11.0pt; line-height: 107%;">En este
video explico cómo mostrar los datos del sensor interno de efecto Hall en una página
web alojada en un servidor web dentro del mismo ESP32.</span>
<br />
<br />
<div style="position:relative;height:0;padding-bottom:56.25%"><iframe src="https://www.youtube.com/embed/f3UyU0up8OE?ecver=2" width="640" height="360" frameborder="0" allow="autoplay; encrypted-media" style="position:absolute;width:100%;height:100%;left:0" allowfullscreen></iframe></div>
<br />
<b>Código Fuente:</b><br />
<br />
<div style="border: solid 1px; height: 350px; overflow: auto; padding: 4px; width: 550px;">
<pre><span style="color: #5e6d03;">#include</span> <span style="color: #434f54;"><</span><b><span style="color: #d35400;">WiFi</span></b><span style="color: #434f54;">.</span><span style="color: black;">h</span><span style="color: #434f54;">></span>
<span style="color: #434f54;">//------------------Servidor Web en puerto 80---------------------</span>
<span style="color: #d35400;">WiFiServer</span> <span style="color: black;">server</span><span style="color: black;">(</span><span style="color: black;">80</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">//---------------------Credenciales de WiFi-----------------------</span>
<span style="color: #00979c;">const</span> <span style="color: #00979c;">char</span><span style="color: #434f54;">*</span> <span style="color: black;">ssid</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">"---"</span><span style="color: black;">;</span>
<span style="color: #00979c;">const</span> <span style="color: #00979c;">char</span><span style="color: #434f54;">*</span> <span style="color: black;">password</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">"---"</span><span style="color: black;">;</span>
<span style="color: #434f54;">//---------------------VARIABLES GLOBALES-------------------------</span>
<span style="color: #00979c;">int</span> <span style="color: black;">contconexion</span> <span style="color: #434f54;">=</span> <span style="color: black;">0</span><span style="color: black;">;</span>
<span style="color: #00979c;">String</span> <span style="color: black;">header</span><span style="color: black;">;</span> <span style="color: #434f54;">// Variable para guardar el HTTP request</span>
<span style="color: #434f54;">//------------------------CODIGO HTML------------------------------</span>
<span style="color: #00979c;">String</span> <span style="color: black;">paginaInicio</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">"<!DOCTYPE html>"</span>
<span style="color: #005c5f;">"<html>"</span>
<span style="color: #005c5f;">"<head>"</span>
<span style="color: #005c5f;">"<meta charset='utf-8' />"</span>
<span style="color: #005c5f;">"<META HTTP-EQUIV='Refresh' CONTENT='1'>"</span>
<span style="color: #005c5f;">"<title>Servidor Web ESP32</title>"</span>
<span style="color: #005c5f;">"</head>"</span>
<span style="color: #005c5f;">"<body>"</span>
<span style="color: #005c5f;">"<center>"</span>
<span style="color: #005c5f;">"<h3>Servidor Web ESP32</h3>"</span><span style="color: black;">;</span>
<span style="color: #00979c;">String</span> <span style="color: black;">paginaFin</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">"</center>"</span>
<span style="color: #005c5f;">"</body>"</span>
<span style="color: #005c5f;">"</html>"</span><span style="color: black;">;</span>
<span style="color: #434f54;">//---------------------------SETUP--------------------------------</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: black;">(</span><span style="color: black;">115200</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">""</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">// Conexión WIFI</span>
<b><span style="color: #d35400;">WiFi</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: black;">(</span><span style="color: black;">ssid</span><span style="color: #434f54;">,</span> <span style="color: black;">password</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">//Cuenta hasta 50 si no se puede conectar lo cancela</span>
<span style="color: #5e6d03;">while</span> <span style="color: black;">(</span><b><span style="color: #d35400;">WiFi</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">status</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: #434f54;">!=</span> <span style="color: black;">WL_CONNECTED</span> <span style="color: #5e6d03;">and</span> <span style="color: black;">contconexion</span> <span style="color: #434f54;"><</span><span style="color: black;">50</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #434f54;">++</span><span style="color: black;">contconexion</span><span style="color: black;">;</span>
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">500</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">print</span><span style="color: black;">(</span><span style="color: #005c5f;">"."</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">contconexion</span> <span style="color: #434f54;"><</span><span style="color: black;">50</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: #434f54;">//para usar con ip fija</span>
<span style="color: #434f54;">//IPAddress ip(192,168,1,180); </span>
<span style="color: #434f54;">//IPAddress gateway(192,168,1,1); </span>
<span style="color: #434f54;">//IPAddress subnet(255,255,255,0); </span>
<span style="color: #434f54;">//WiFi.config(ip, gateway, subnet); </span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">""</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"WiFi conectado"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><b><span style="color: #d35400;">WiFi</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">localIP</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">server</span><span style="color: #434f54;">.</span><span style="color: #d35400;">begin</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// iniciamos el servidor</span>
<span style="color: black;">}</span>
<span style="color: #5e6d03;">else</span> <span style="color: black;">{</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">""</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"Error de conexion"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">//----------------------------LOOP----------------------------------</span>
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">{</span>
<span style="color: #d35400;">WiFiClient</span> <span style="color: black;">client</span> <span style="color: #434f54;">=</span> <span style="color: black;">server</span><span style="color: #434f54;">.</span><span style="color: #d35400;">available</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Escucha a los clientes entrantes</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">client</span><span style="color: black;">)</span> <span style="color: black;">{</span> <span style="color: #434f54;">// Si se conecta un nuevo cliente</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"New Client."</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// </span>
<span style="color: #00979c;">String</span> <span style="color: black;">currentLine</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">""</span><span style="color: black;">;</span> <span style="color: #434f54;">//</span>
<span style="color: #5e6d03;">while</span> <span style="color: black;">(</span><span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">connected</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">)</span> <span style="color: black;">{</span> <span style="color: #434f54;">// loop mientras el cliente está conectado</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">available</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">)</span> <span style="color: black;">{</span> <span style="color: #434f54;">// si hay bytes para leer desde el cliente</span>
<span style="color: #00979c;">char</span> <span style="color: black;">c</span> <span style="color: #434f54;">=</span> <span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">read</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// lee un byte</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">write</span><span style="color: black;">(</span><span style="color: black;">c</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// imprime ese byte en el monitor serial</span>
<span style="color: black;">header</span> <span style="color: #434f54;">+=</span> <span style="color: black;">c</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">c</span> <span style="color: #434f54;">==</span> <span style="color: #00979c;">'\n'</span><span style="color: black;">)</span> <span style="color: black;">{</span> <span style="color: #434f54;">// si el byte es un caracter de salto de linea</span>
<span style="color: #434f54;">// si la nueva linea está en blanco significa que es el fin del </span>
<span style="color: #434f54;">// HTTP request del cliente, entonces respondemos:</span>
<span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">currentLine</span><span style="color: #434f54;">.</span><span style="color: #d35400;">length</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: #434f54;">==</span> <span style="color: black;">0</span><span style="color: black;">)</span> <span style="color: black;">{</span>
<span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"HTTP/1.1 200 OK"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"Content-type:text/html"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"Connection: close"</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">// Muestra la página web</span>
<span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: black;">paginaInicio</span> <span style="color: #434f54;">+</span> <span style="color: #00979c;">String</span><span style="color: black;">(</span><span style="color: black;">hallRead</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">)</span> <span style="color: #434f54;">+</span> <span style="color: black;">paginaFin</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #434f54;">// la respuesta HTTP temina con una linea en blanco</span>
<span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: #5e6d03;">break</span><span style="color: black;">;</span>
<span style="color: black;">}</span> <span style="color: #5e6d03;">else</span> <span style="color: black;">{</span> <span style="color: #434f54;">// si tenemos una nueva linea limpiamos currentLine</span>
<span style="color: black;">currentLine</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">""</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span> <span style="color: #5e6d03;">else</span> <span style="color: #5e6d03;">if</span> <span style="color: black;">(</span><span style="color: black;">c</span> <span style="color: #434f54;">!=</span> <span style="color: #00979c;">'\r'</span><span style="color: black;">)</span> <span style="color: black;">{</span> <span style="color: #434f54;">// si C es distinto al caracter de retorno de carro</span>
<span style="color: black;">currentLine</span> <span style="color: #434f54;">+=</span> <span style="color: black;">c</span><span style="color: black;">;</span> <span style="color: #434f54;">// lo agrega al final de currentLine</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
<span style="color: #434f54;">// Limpiamos la variable header</span>
<span style="color: black;">header</span> <span style="color: #434f54;">=</span> <span style="color: #005c5f;">""</span><span style="color: black;">;</span>
<span style="color: #434f54;">// Cerramos la conexión</span>
<span style="color: black;">client</span><span style="color: #434f54;">.</span><span style="color: #d35400;">stop</span><span style="color: black;">(</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">"Client disconnected."</span><span style="color: black;">)</span><span style="color: black;">;</span>
<b><span style="color: #d35400;">Serial</span></b><span style="color: #434f54;">.</span><span style="color: #d35400;">println</span><span style="color: black;">(</span><span style="color: #005c5f;">""</span><span style="color: black;">)</span><span style="color: black;">;</span>
<span style="color: black;">}</span>
<span style="color: black;">}</span>
</pre>
</div>
Unknownnoreply@blogger.com17tag:blogger.com,1999:blog-8592830340905553402.post-87617294661703988802018-09-30T10:06:00.002-07:002018-09-30T11:59:00.320-07:00ESP32 desde Cero - Tutorial 6: Servidor Web (WebServer)En este tutorial explico cómo hacer un servidor web (WebServer) usando la IDE de Arduino en un ESP32.<br />
<br />
<div style="position:relative;height:0;padding-bottom:56.25%"><iframe src="https://www.youtube.com/embed/rlecwJulJw0?ecver=2" width="640" height="360" frameborder="0" allow="autoplay; encrypted-media" style="position:absolute;width:100%;height:100%;left:0" allowfullscreen></iframe></div>
<br />
<b>Código Fuente:</b><br />
<br />
<div style="border: solid 1px; height: 350px; overflow: auto; padding: 4px; width: 550px;">
<pre>
<font color="#5e6d03">#include</font> <font color="#434f54"><</font><b><font color="#d35400">WiFi</font></b><font color="#434f54">.</font><font color="#000000">h</font><font color="#434f54">></font>
<font color="#434f54">//------------------Servidor Web en puerto 80---------------------</font>
<font color="#d35400">WiFiServer</font> <font color="#000000">server</font><font color="#000000">(</font><font color="#000000">80</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#434f54">//---------------------Credenciales de WiFi-----------------------</font>
<font color="#00979c">const</font> <font color="#00979c">char</font><font color="#434f54">*</font> <font color="#000000">ssid</font> <font color="#434f54">=</font> <font color="#005c5f">"-----"</font><font color="#000000">;</font>
<font color="#00979c">const</font> <font color="#00979c">char</font><font color="#434f54">*</font> <font color="#000000">password</font> <font color="#434f54">=</font> <font color="#005c5f">"-----"</font><font color="#000000">;</font>
<font color="#434f54">//---------------------VARIABLES GLOBALES-------------------------</font>
<font color="#00979c">int</font> <font color="#000000">contconexion</font> <font color="#434f54">=</font> <font color="#000000">0</font><font color="#000000">;</font>
<font color="#00979c">String</font> <font color="#000000">header</font><font color="#000000">;</font> <font color="#434f54">// Variable para guardar el HTTP request</font>
<font color="#00979c">String</font> <font color="#000000">estadoSalida</font> <font color="#434f54">=</font> <font color="#005c5f">"off"</font><font color="#000000">;</font>
<font color="#00979c">const</font> <font color="#00979c">int</font> <font color="#000000">salida</font> <font color="#434f54">=</font> <font color="#000000">2</font><font color="#000000">;</font>
<font color="#434f54">//------------------------CODIGO HTML------------------------------</font>
<font color="#00979c">String</font> <font color="#000000">pagina</font> <font color="#434f54">=</font> <font color="#005c5f">"<!DOCTYPE html>"</font>
<font color="#005c5f">"<html>"</font>
<font color="#005c5f">"<head>"</font>
<font color="#005c5f">"<meta charset='utf-8' />"</font>
<font color="#005c5f">"<title>Servidor Web ESP32</title>"</font>
<font color="#005c5f">"</head>"</font>
<font color="#005c5f">"<body>"</font>
<font color="#005c5f">"<center>"</font>
<font color="#005c5f">"<h1>Servidor Web ESP32</h1>"</font>
<font color="#005c5f">"<p><a href='/on'><button style='height:50px;width:100px'>ON</button></a></p>"</font>
<font color="#005c5f">"<p><a href='/off'><button style='height:50px;width:100px'>OFF</button></a></p>"</font>
<font color="#005c5f">"</center>"</font>
<font color="#005c5f">"</body>"</font>
<font color="#005c5f">"</html>"</font><font color="#000000">;</font>
<font color="#434f54">//---------------------------SETUP--------------------------------</font>
<font color="#00979c">void</font> <font color="#5e6d03">setup</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">begin</font><font color="#000000">(</font><font color="#000000">115200</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">""</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#d35400">pinMode</font><font color="#000000">(</font><font color="#000000">salida</font><font color="#434f54">,</font> <font color="#00979c">OUTPUT</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">salida</font><font color="#434f54">,</font> <font color="#00979c">LOW</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#434f54">// Conexión WIFI</font>
<b><font color="#d35400">WiFi</font></b><font color="#434f54">.</font><font color="#d35400">begin</font><font color="#000000">(</font><font color="#000000">ssid</font><font color="#434f54">,</font> <font color="#000000">password</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#434f54">//Cuenta hasta 50 si no se puede conectar lo cancela</font>
<font color="#5e6d03">while</font> <font color="#000000">(</font><b><font color="#d35400">WiFi</font></b><font color="#434f54">.</font><font color="#d35400">status</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#434f54">!=</font> <font color="#000000">WL_CONNECTED</font> <font color="#5e6d03">and</font> <font color="#000000">contconexion</font> <font color="#434f54"><</font><font color="#000000">50</font><font color="#000000">)</font> <font color="#000000">{</font>
<font color="#434f54">++</font><font color="#000000">contconexion</font><font color="#000000">;</font>
<font color="#d35400">delay</font><font color="#000000">(</font><font color="#000000">500</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">print</font><font color="#000000">(</font><font color="#005c5f">"."</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">contconexion</font> <font color="#434f54"><</font><font color="#000000">50</font><font color="#000000">)</font> <font color="#000000">{</font>
<font color="#434f54">//para usar con ip fija</font>
<font color="#434f54">//IPAddress ip(192,168,1,180); </font>
<font color="#434f54">//IPAddress gateway(192,168,1,1); </font>
<font color="#434f54">//IPAddress subnet(255,255,255,0); </font>
<font color="#434f54">//WiFi.config(ip, gateway, subnet); </font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">""</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"WiFi conectado"</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><b><font color="#d35400">WiFi</font></b><font color="#434f54">.</font><font color="#d35400">localIP</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">server</font><font color="#434f54">.</font><font color="#d35400">begin</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// iniciamos el servidor</font>
<font color="#000000">}</font>
<font color="#5e6d03">else</font> <font color="#000000">{</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">""</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"Error de conexion"</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">}</font>
<font color="#434f54">//----------------------------LOOP----------------------------------</font>
<font color="#00979c">void</font> <font color="#5e6d03">loop</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">{</font>
<font color="#d35400">WiFiClient</font> <font color="#000000">client</font> <font color="#434f54">=</font> <font color="#000000">server</font><font color="#434f54">.</font><font color="#d35400">available</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Escucha a los clientes entrantes</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">client</font><font color="#000000">)</font> <font color="#000000">{</font> <font color="#434f54">// Si se conecta un nuevo cliente</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"New Client."</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// </font>
<font color="#00979c">String</font> <font color="#000000">currentLine</font> <font color="#434f54">=</font> <font color="#005c5f">""</font><font color="#000000">;</font> <font color="#434f54">//</font>
<font color="#5e6d03">while</font> <font color="#000000">(</font><font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">connected</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">)</font> <font color="#000000">{</font> <font color="#434f54">// loop mientras el cliente está conectado</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">available</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">)</font> <font color="#000000">{</font> <font color="#434f54">// si hay bytes para leer desde el cliente</font>
<font color="#00979c">char</font> <font color="#000000">c</font> <font color="#434f54">=</font> <font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">read</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// lee un byte</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">write</font><font color="#000000">(</font><font color="#000000">c</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// imprime ese byte en el monitor serial</font>
<font color="#000000">header</font> <font color="#434f54">+=</font> <font color="#000000">c</font><font color="#000000">;</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">c</font> <font color="#434f54">==</font> <font color="#00979c">'\n'</font><font color="#000000">)</font> <font color="#000000">{</font> <font color="#434f54">// si el byte es un caracter de salto de linea</font>
<font color="#434f54">// si la nueva linea está en blanco significa que es el fin del </font>
<font color="#434f54">// HTTP request del cliente, entonces respondemos:</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">currentLine</font><font color="#434f54">.</font><font color="#d35400">length</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#434f54">==</font> <font color="#000000">0</font><font color="#000000">)</font> <font color="#000000">{</font>
<font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"HTTP/1.1 200 OK"</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"Content-type:text/html"</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"Connection: close"</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#434f54">// enciende y apaga el GPIO</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">header</font><font color="#434f54">.</font><font color="#d35400">indexOf</font><font color="#000000">(</font><font color="#005c5f">"GET /on"</font><font color="#000000">)</font> <font color="#434f54">>=</font> <font color="#000000">0</font><font color="#000000">)</font> <font color="#000000">{</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"GPIO on"</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">estadoSalida</font> <font color="#434f54">=</font> <font color="#005c5f">"on"</font><font color="#000000">;</font>
<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">salida</font><font color="#434f54">,</font> <font color="#00979c">HIGH</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font> <font color="#5e6d03">else</font> <font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">header</font><font color="#434f54">.</font><font color="#d35400">indexOf</font><font color="#000000">(</font><font color="#005c5f">"GET /off"</font><font color="#000000">)</font> <font color="#434f54">>=</font> <font color="#000000">0</font><font color="#000000">)</font> <font color="#000000">{</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"GPIO off"</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">estadoSalida</font> <font color="#434f54">=</font> <font color="#005c5f">"off"</font><font color="#000000">;</font>
<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">salida</font><font color="#434f54">,</font> <font color="#00979c">LOW</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#434f54">// Muestra la página web</font>
<font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#000000">pagina</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#434f54">// la respuesta HTTP temina con una linea en blanco</font>
<font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#5e6d03">break</font><font color="#000000">;</font>
<font color="#000000">}</font> <font color="#5e6d03">else</font> <font color="#000000">{</font> <font color="#434f54">// si tenemos una nueva linea limpiamos currentLine</font>
<font color="#000000">currentLine</font> <font color="#434f54">=</font> <font color="#005c5f">""</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">}</font> <font color="#5e6d03">else</font> <font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">c</font> <font color="#434f54">!=</font> <font color="#00979c">'\r'</font><font color="#000000">)</font> <font color="#000000">{</font> <font color="#434f54">// si C es distinto al caracter de retorno de carro</font>
<font color="#000000">currentLine</font> <font color="#434f54">+=</font> <font color="#000000">c</font><font color="#000000">;</font> <font color="#434f54">// lo agrega al final de currentLine</font>
<font color="#000000">}</font>
<font color="#000000">}</font>
<font color="#000000">}</font>
<font color="#434f54">// Limpiamos la variable header</font>
<font color="#000000">header</font> <font color="#434f54">=</font> <font color="#005c5f">""</font><font color="#000000">;</font>
<font color="#434f54">// Cerramos la conexión</font>
<font color="#000000">client</font><font color="#434f54">.</font><font color="#d35400">stop</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"Client disconnected."</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">""</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">}</font>
</pre>
</div>Unknownnoreply@blogger.com37