Juan Gonzalez-Gomez edited this page Oct 22, 2018 · 1995 revisions

Tutorial de Electrónica Digital para makers con FPGAs Libres

Hola! Soy obijuan, y en este microtutorial comenzamos el curso sobre Electrónica digital para makers utilizando FPGAs libres. Es un curso diferente, totalmente distinto a lo que hayas visto. El objetivo es enseñar pensamiento hardware de una forma práctica, haciendo circuitos desde el minuto 0

Empieza por el tutorial 1 y continúa con los siguientes. Los conceptos se van introduciendo poco a poco, pero de forma práctica. Ve a tu propio ritmo

Opcionalmente puedes participar en la Academia Jedi, enviando los ejercicios como se indica en el Tutorial 1 y recibiendo Bitpoints, que te irán haciendo subir de rango y pasando de curso. Para acceder a la academia sólo tienes que empezar por el tutorial 1 y seguir las instrucciones. Sólo podrás enviar tu primer ejercicio durante los periodos en los que esté abierta la matriculación. A partir de ahí ya estarás dentro y podrás enviar los ejercicios cuando quieras.

¡Comenzamos!

Contenido

Vídeo Nombre
1 Electrónica digital para todos
2 ¡Poniendo en marcha Icestudio!
3 La Icezum Alhambra y otras placas con FPGAs libres
4 Mi primer circuito: Encendiendo un led
5 Colecciones en Icestudio
6 Bombeando bits
7 Manipulando bits: Puerta NOT
8 Pines y LEDs externos
9 Pulsadores y Entradas
10 ServoBit
11 Puerta AND. Habilitando circuitos
12 Interruptores y pulsadores externos
13 Periféricos: Leds externos y zumbadores
14 Mezclando circuitos: Multiplexor
15 Servos de rotación continua
16 Sensores de Infrarrojos (IR)
17 Puertas lógicas: OR
18 Bloques con parámetros
19 Circuitos combinacionales
20 Buses y números
21 Mi primer bloque
22 Circuitos combinacionales con varias salidas
23 Mi primera colección
24 Display de 7 segmentos
25 Biestables y notificaciones
26 Tiempo, tics y temporizadores
27 Contando eventos
28 Biestables de datos y cambio
29 Registros y Comparadores (En construcción...)
30 Comunicaciones serie asíncronas (25)
31 Despedida temporada I

Academia Jedi de hardware

Tercer curso

Estudiante que se encuentran cursando el tercer año de la academia de Hardware Jedi. Para acceder al tercer curso tienes que ser Jedi, para lo que necesitas un mínimo de 400 Bitpoints

Divisa Nombe Rango BitPoints Tutorial
Viriato (@SrViriato) Jedi Nivel 1 475 (+150) T28
Federico Coca Jedi Nivel 1 475 (+85) T28
Josep Montoliu (Klarojms) Jedi Nivel 1 475 (+85) T28
Andrés (@Avarez_) Jedi Nivel 1 475 (+23) T28
Roberto del campo (@Robertodcrsj, robertou2) Jedi Nivel 1 475 (+5) T28
Manuel Andújar (Matalobo) Jedi Nivel 1 475/475 T27
Andrés Prieto-Moreno (aprieto) Jedi Nivel 1 455 (+360) T27
Ximo Catala (Ximocat) Jedi Nivel 1 455 (+150) T27
Joaquín Cubillo (jcubilloarr) Jedi Nivel 1 455 (+10) T27
Talud08 (@javivicen) Jedi 435 (+30) T26
Gut-mart Jedi 410 (+405) T25

Segundo curso

Estudiante que se encuentran cursando el segundo año de la academia de Hardware Jedi. Para acceder al segundo curso tienes que ser Padawan, para lo que necesitas un mínimo de 150 Bitpoints

Divisa Nombe Rango BitPoints Tut
Jose López Aspirante a Jedi Nivel 2 334
Jorge Lobo (Lobotic) Padawan Nivel 3 260
Jose Luis (@movilujo) Padawan Nivel 3 245
llmll (@FACOMJ) Padawan Nivel 3 245/340 T22
Fernando Brea (@fernando_brea) Padawan Nivel 2 220 (+15) T16
Jose Roda (Rodalillo) Padawan Nivel 2 220
Endimion-0130 Padawan 200/220 T16
Ángela Bracho (@Profesoratecno) Padawan Nivel 1 195/195 (+8) T15
Migue (@Migueabellan) Padawan Nivel 1 185
Javier Solsona (javsol) Padawan 172
Koyikabuto (clonehazard,chetosvsgeez ) Padawan 168
Enea Kao (@Eneakao) Padawan 158
Dmayoraru (isindalin) Padawan 157
Fernando Coladas (@fcoladas) Padawan 156
Felix J. Marcelo(wernitzer) Padawan 156
Hlas Padawan 151/195 T15

Primer curso

Estudiantes que ya han accedido a la academia de Hardware Jedi, y que están en primer curso. Para acceder al primer curso necesitas tener el rango de Cadete para lo que necesitas un mínimo de 5 Bitpoints

Divisa Nombe Rango BitPoints Tut
Estudio Roble Aspirante a Padawan Nivel-3 140/140 (+10) T12
Jesús Sorroche (TechImagine3D) Aspirante a Padawan Nivel-3 140/140 (+10) T12
Hector López (Afuallapis) Aspirante a Padawan Nivel-3 140/140 (+3) T12
Pegatutti (Alfredo Sanz) Aspirante a Padawan Nivel-3 135
Jordi R. Crespo Aspirante a Padawan Nivel-3 133
Javier Liras Aspirante a Padawan Nivel-3 128
Angel Millán (@angelmicelti) Aspirante a Padawan Nivel-3 127 /140 T12
J. Carlos Obregón (Carlobre) Aspirante a Padawan Nivel-3 124
JuanDGómezM Aspirante a Padawan Nivel-3 124
Jose Ramón (@jr_nv, JuniorNV) Aspirante a Padawan Nivel-3 121/124 T11
Jose Miguel Tirado (@Josemimolon) Aspirante a Padawan Nivel-2 110 (+6) T10
Ramonjv Aspirante a Padawan Nivel-1 98/124 T11
Arnoldewald (vwt419d) Aspirante a Padawan Nivel-1 97
Sergio GM (@sergonau, sergomo) Aspirante a Padawan Nivel-1 94/94 T9
Javier Ferrero (Pribys) Aspirante a Padawan Nivel-1 88
Santiago Ventura (@pinto_santisan, Makerventura) Aspirante a Padawan Nivel-1 84/110 T10
Eufrasio Cabrera (@jaculca) Aspirante a Padawan Nivel-1 83
Ricardo Gómez (eagleman) Aspirante a Padawan Nivel-1 81
Jose Frutos (Wychy7) (CTIF) Aspirante a Padawan Nivel-1 80
Diego Lale Aspirante a Padawan Nivel-1 80
Sergio Morales (SetaSeta/Menyiques) Aspirante a Padawan Nivel-1 80
Bercebus Aspirante a Padawan Nivel-1 80
Jose Maria Martínez (Itubal) Aspirante a Padawan Nivel-1 80
Carlos DM (mdsolrac) (CTIF) Aspirante a Padawan Nivel-1 80
Eduardo Álvarez (@Eduardo42) Aspirante a Padawan 78/94 T8
Gerardo Gómez (clonehazard,chetosvsgeez ) Aspirante a Padawan 76
Javier Puche (CTIF) Aspirante a Padawan 75
Jose Daniel García Espinel Aspirante a Padawan 73
Maria José Castejón (MeryJo) (CTIF) Aspirante a Padawan 69
Pedro Ruiz (pedroruizf) Aspirante a Padawan 68
Daroch Aspirante a Padawan 66/94 T8
Francisco Iglesias (@Pachin_69, fran69) Aspirante a Padawan 64
Alberto Valero Aspirante a Padawan 63
SoJu3 (@N10_SoJu3) Aspirante a Padawan 62/62 T7
Mab (MinicatsCB, @tododilesi) Aspirante a Padawan 60
Antonio S (@AvlixA) Cadete Nivel 3 58/80 T8
BV9 Cadete Nivel 3 57
Juan A Ramón Girón (Klavius69) Cadete Nivel 3 54
Salvador García (CTIF) Cadete Nivel 3 54
Luisanllo Cadete Nivel 3 52
Jose Raul Montero Ponce (MonteroJR) Cadete Nivel 3 52
Rafael Ruiz Cañete (RafitaRC) Cadete Nivel 3 52
Miguel Ordóñez Moya (@finonils) Cadete Nivel 3 51
Alexandre Dumont (@adumont) Cadete Nivel 3 51
Francisco Jose Martinez Marcos (FJMM0) Cadete Nivel 3 51/51 T6
JuanRa Hortal (@JuanRaHortal, JuanRA007) Cadete Nivel 3 51/51 T6
Vicente Caruncho (@Vcaruncho, cholinyo) Cadete Nivel 3 50
Bernardo Alvarez (Biober) Cadete Nivel 3 49
Jacobo Díaz (Yakotxt) Cadete Nivel 3 49
Luis Sobrino Fdz. Cadete Nivel 3 48
Fernando Remiro (CTIF) Cadete Nivel 3 47
Jorge Turiel Cadete Nivel 3 46
Ringitgo Cadete Nivel 3 44
Toni Hortal Cadete Nivel 3 43
OskarLM Cadete Nivel 3 42
Pakogil Cadete Nivel 3 42/51 T6
Jorge Lorenzo Núñez (JorgeLN) Cadete Nivel 3 40
Augusto Galilei Cadete Nivel 2 39/110 T10
Juan L. Pérez (@Melkoroth, Ender) Cadete Nivel 2 38
DonJaume Cadete Nivel 2 37
Jesús Sesma (jsochoa) Cadete Nivel 2 37
Javier Ramirez (@Javilinux) Cadete Nivel 2 35
Ion Hernández (dronesFPeuskadi) Cadete Nivel 2 34
Ricardo Merino (iritxi) Cadete Nivel 2 32
J0s3b4 Cadete Nivel 2 31
Jesús Gil Cadete Nivel 2 31
Ezequiel (maxezek) (CTIF) Cadete Nivel 2 31
Juan Carlos Marín Giraldo (G+) Cadete Nivel 1 30/51 T6
Manuel (Leobot) Cadete Nivel 2 29
Jorge Sanz (@jorgesanzs, sanchi) Cadete Nivel 2 29/31 T4
Unai Sanz (usainzg) Cadete Nivel 2 28
Víctor Eduardo (VictorAmdz) (CTIF) Cadete Nivel 2 28
Jaime Laborda Cadete Nivel 2 27
Erwin Alarcón (ealarconi) Cadete Nivel 2 27
Julian Caro Cadete Nivel 2 27
Jorge (akirasan) Cadete Nivel 2 27
Miquel Servera (@65_Miquel) Cadete Nivel 2 27
Joancale (Jose Antonio, @SoKeK) Cadete Nivel 2 25
Enrique Domínguez (@endoju) Cadete Nivel 1 24/31 T4
Juanillo Pillo Cadete Nivel 1 23
Fersandie Cadete Nivel 1 21
Jokin Lacalle (jolaus) Cadete Nivel 1 21
Vicent Colomar (dragonet80) Cadete Nivel 1 21
Nikitamartensita (@nikitamartensit) Cadete Nivel 1 21/21 T3
Alfredo Sánchez (Alfsan04) Cadete Nivel 1 19
Pegatutti (Jaculca) Cadete Nivel 1 18
Antonio Morales (amorales) Cadete Nivel 1 16
Javier Baliñas (supernudo) Cadete Nivel 1 16
Vicent Soria (Vicentgodella) Cadete Nivel 1 16
ManuCogolludo (Makova) Cadete Nivel 1 16
Jacobo Díaz (Yakotxt) Cadete Nivel 1 16
Josep Plana (@JosepRPlana, xv5004) Cadete Nivel 1 15/62 T7
J. Pérez Bernal (@jperezbernal) Cadete 14/21 T3
Julio Marín Molina Cadete 13
Pablo Perez Ruiz Cadete 12
Jose Zancada Gonzalez (jzancada) Cadete 11/21 T3
G4lile0 Cadete 10
Ricardo Rodrigues Cadete 10
Alberto Rf (Bertus) Cadete 10
Ruben Quintas Cadete 10
Abel Torres (Cardiako) Cadete 10
Jairo Zerberos Cadete 10
Kernel15 Cadete 10
Ramzi Benhamlaoui Cadete 10
Carlos Fernández (@cafero91) Cadete 10
Loly López (Lolype) Cadete 10
Renzo Bolivar (@renbol) Cadete 10
Josue Granados (Josuari9) Cadete 9
Juanmilla Roldan Cadete 7
Javier Esquiva Mira (Javiesmi) Cadete 7
Sergio López (@SergioPria) Cadete 7
RHanem Cadete 6
David Alemany (@make_academy, daribes) Cadete 6
Luis Alonso (@luisenberlin) Cadete 6/10 T2
David Arenillas (@darenillas) Cadete 6/10 T2
Pablo Rubio Maker3D Cadete 5
Alejandro Alameda Cadete 5
Jordi Bardají Cadete 5
Emilio Marttínez (@emtnez) Cadete 5/10 T2
Héctor Fernández (HctrFernandez) Cadete 5/10 T2
Edgar.fpga (@EdgarFpga) Cadete 5/10 T2
Carlos Lloret (charly127) Cadete 5/10 T2

En la pre-academia

Aspirantes a entrar en la academia de Jedi de hardware. Número de Bitpoints requeridos para el ingreso: 5

Divisa Nombe Rango BitPoints Tut
Juan Manuel Rico Aspirante a Cadete 4
Loquox Aspirante a Cadete 4
Javier Muñoz Aspirante a Cadete 4
(ºle Aspirante a Cadete 4
Aitor Alejandro Aspirante a Cadete 4
Salvari Aspirante a Cadete 4
@Nuria_pp (VentressAsajj) Aspirante a Cadete 4
@Leperotero Aspirante a Cadete 4
Miguel @gentooliano Aspirante a Cadete 4/4 T1
oscar martinez (@sunday5_5) Aspirante a Cadete 4/4 T1
fcojfdezrios Aspirante a Cadete 4/4 T1
Joseplur Aspirante a Cadete 4/4 T1
Iván Eguiguren (@ivan_eguiguren, ieguiguren) Aspirante a Cadete 4/4 T1
Jdlrav Aspirante a Cadete 3
Julián (@cilleromartin) Aspirante a Cadete 3
Jose Luis González (@gnjoseluis) Aspirante a Cadete 3/10 T2
Juan G. Maker Aspirante a Cadete 2
Javi (@Seat_128) Aspirante a Cadete 2
Javi (@JavimJavi) Aspirante a Cadete 2
Diego Lorenzo Balbis Aspirante a Cadete 2
Sergio Arciénaga Aspirante a Cadete 2
César García (@elsatch) Aspirante a Cadete 2
Rubén Quintas Aspirante a Cadete 2
Goyo Regalado Aspirante a Cadete 2
Apolonio García Aspirante a Cadete 2
Smidth Christian Aspirante a Cadete 2
Agustín Valero Aspirante a Cadete 2
El Xike Aspirante a Cadete 2
Soporte @Idelec Aspirante a Cadete 2
Pedro Orgaz Aspirante a Cadete 2
Erick Islas (ErickGOsuma) Aspirante a Cadete 2
Jose Ramon (@jr_nv) Aspirante a Cadete 2
FJVega (@VegaFJ) Aspirante a Cadete 2
Luis (@LuisCyrox) Aspirante a Cadete 2/4 T1
Antonio Miñano (@minano_antonio) Aspirante a Cadete 2/4 T1
Garciasa Aspirante a Cadete 2/4 T1
Francisco Javier (@Swarkor) Aspirante a Cadete 2/4 T1
Antonia_puertas (@mylolaila) Aspirante a Cadete 2/4 T1
Manu (@mrcatacroquer) Aspirante a Cadete 2/4 T1
Javier Adrián Liu Manzanilla (javiliu) Aspirante a Cadete 2/4 T1
Jesús Rodríguez Conde (Chuxman) Observador 1
Lorenzo Javier Torres Saavedra (Lojatosa) (CTIF) Observador 1

Bitpoints

Es la moneda virtual usada en la Academia Jedi de Hardware, usada para ascender de rango

Listado de Rangos

Pre-academia

Núm Divisa Rango Bitpoints Descripción
0 Observador 0 Te gusta ojear las cosas. Todavía no te has atrevido a experimentar con circuitos digitales
1 Aspirante a Cadete 2 Todavía no has ingresado en la academia Jedi de hardware, pero tienes interés, y te gustaría probar

Academia Jedi: Primer curso

Núm Divisa Rango Bitpoints Descripción
2 Cadete 5 ¡Bienvenido a la academia Jedi de hardware! Tienes curiosidad e Interés suficiente sobre hardware y tienes Icestudio instalado. ¡Listo para aprender!
3 Cadete nivel-1 15 Tu conocimiento de las herramientas libres del Patrimonio tecnológico de la Galaxia es considerable. Ya sabes cómo ver "las tripas" de los diseños libres: electrónica y mecánica
4 Cadete nivel-2 25 Ya sabes sintetizar circuitos simples desde cero para encender leds. Comprendes los bits perfectamente
5 Cadete nivel-3 40 Sabes instalar y utilizar las colecciones. La síntesis y carga de circuitos básicos ya no tiene secretos para tí
6 Aspirante a Padawan 60 Conoces las propiedades de paralelismo del hardware, y las sabes utilizar. Bombeas bits. Haces manipulaciones básicas con bits
7 Aspirante a Padawan Nivel 1 80 Manejas los LEDs internos y externos con mucha soltura. Sabes conectar circuitos externos y hacerlos en diferentes soportes
8 Aspirante a Padawan Nivel 2 100 Sabes hacer circuitos digitales con entradas y salidas. Has practicado tus habilidades hardware moviendo Servos
9 Aspirante a Padawan Nivel 3 120 Ya sabes hacer circuitos combinacionales básicos con puertas AND y NOT. Tu manipulación de bits progresa adecuadamente

Academia Jedi: Segundo Curso

Núm Divisa Rango Bitpoints Descripción
10 Padawan 150 Empiezas a dominar los periféricos básicos de entrada salida. Sabes emitir tus primeros sonidos
11 Padawan Nivel 1 180 Sabes utilizar los multiplexores, y ya manejas los servos de rotación contínua. Sabes como hacer tus primeros robots móviles
12 Padawan Nivel 2 210 Ya tienes experiencia con sensores de IR. Has construido tus primeros robots reactivos con FPGA
13 Padawan Nivel 3 240 Ya sabes manejar las tres pueras lógicas básicas, con las que puedes hacer cualquier circuito combinacional
14 Aspirante a Jedi 270 Conoces los secretos de los circuitos paramétricos y el uso de las tablas de verdad para diseñar circuitos combinacionales
15 Aspirante a Jedi Nivel 1 300 Ya has pasado de usar bits aislados a números, que se transmiten por los Buses. Tu capacidad para crear circuitos complejos ha aumentado
16 Aspirante a Jedi Nivel 2 330 Conoces el secreto de la creación de bloques, y sabes diseñar circuitos combinacionales de cualquier número de entradas y salidas, a partir de sus tablas de verdad
17 Aspirante a Jedi Nivel 3 360 ¡Ya sabes crear tus propias colecciones!

Academia Jedi: Tercer Curso

Núm Divisa Rango Bitpoints Descripción
18 Jedi 400 Has descubierto el secreto de los biestables, y esto te abre el camino para aprender circuitos secuenciales. Tu poder de Jedi Hardware ha aumentado considerablemente...
19 Jedi Nivel 1 440 Sabes medir el tiempo y contar eventos. Tus circuitos secuenciales aumentan en complejidad
20 Jedi Nivel 2 480 Ya trabajas con datos. Conoces sus componentes fundamentales y sabes compararlos y almacenarlos
21 Jedi Nivel 3 520 Sabes hacer circuitos con la capacidad de comunicarse con el PC y otros dispositivos, por medio de la transmisión serie

Noticias

20-Agosto-2018: Abierto nuevo plazo de matriculación en la Academia Jedi

Hasta el 16-Septiembre-2018 queda abierto el plazo de matriculación en la academia Jedi. La gente que envíe los ejercicios recibirá bitpoints y aparecerá en esta wiki. Sólo hay que empezar por el tutorial 1 y seguir las instruciones

8-Mayo-2018: CTIF Madrid capital en la Academia Jedi de Hardware

Los matriculados en el curso Diseño de sistemas digitales en Verilog usando FPGAs Libres organizado por el CTIF Madrid Capital pueden optativamente, entrar en la Academia Jedi de Hardware

15-Enero-2018: Cerrado periodo de matriculaciones en la Academia Jedi de Hardware

A partir del Lunes 15 de Enero de 2018 se cierra el periodo de matriculaciones en la Academia Jedi de Hardware durante la temporada I de los tutoriales de FPGAs libres. Ya no podrán entrar personas nuevas, hasta que se habra un nuevo periodo de matriculación. Sólo se corregirán y emitirán Bitpoints a los makers que estén actualmente en la Academia o Pre-academia

Créditos y agradecimientos

TODO (Bitpoints, Carlobre)
(Insignias, Movilujo)
(Lobotic)

Autor

Licencia

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.