[Curso Raspberry Pi - #3] Uso de los pines GPIO
HTML-код
- Опубликовано: 10 сен 2024
- En esta tercera parte del curso de Raspberry Pi, se muestra y se enseña los tipos de pines de nuestras Raspberry Pi y su configuración con el lenguaje de programación Python, además que se da el ejemplo para hacer el clásico blink, es muy importante que tenga en cuenta que los pines funcionan a 3.3 voltios tanto de entrada como de salida, además de que suministran tan solo 3mA, no debemos exceder el voltaje de entrada y se debe de verificar las conexiones correctamente.
No olviden comentar, suscribirse y darle like.
Material: bit.ly/2SCpjvh
Gracias Hermano,
Tuve dificultades para rodar el codigo Python en el raspberry.
Pero tu me aclarastes mis dudas.
Muy bueno tus videos.
Te deseo mucho exito en todo.
Por favor filma mas videos de Raspberry.
Alejandro lugo.😊😊
Amigo mil gracias por tus vídeos me sirven demasiado
Muy buen curso , explicas con un buen lenguaje técnico , muy entendible , gracias!! Mucho éxito!
Ahora si ya me quedo claro en el uso de los pines GPIO gracias por el tutorial
Muy bueno el video...Todo muy claro!
Muchas gracias!!!
Misael gracias por sus compartir conocimientos.
excelente explicacion saludos desde PERU
Buen video, creo que falta especificar que para finalizar el programa se debe usar en la terminal Ctrl+C, de lo contrario no se detendría por la programación hecha. Si existe otra manera avisenme. Saludos
Podrías poner un contador para romper el while después de "x" veces. O con un botón romper el while usando break
Excelente tutorial.
bien merecido amigo
suscrito, campanita y LIKE
Gracias!!!!!!!!!!!!!!!!!!!!!!!
Muy buen video, Puedes Hacer un Video, Donde Explique Como se Hacer una Comunicación Entre Microcontrolador y Rapsberry py usando comunicación SPI.
Usarías muchos pines lo veo innecesario, si querés comunicarte con un microcontrolador usa comunicación serial, eso ya está en el curso, saludos
Que tal. primero que nada muy buen video!, disculpa, qué elementos podría usar para proteger los pines para que siempre se reciban los 3.3v que indicas? Si por ejemplo, un sensor necesito alimentarlo necesariamente con mas de 3.3v, ¿qué podría hacer?
Tendría que usar una especie de regulador a 3,3v para que los reciba la raspberry?
Gracias por responder!
No, un divisor resitivo
Hola.
Tengo una duda ¿Se tiene que configurar Geany para que reconozca los comandos o abrir en un formato en especifico? Por ejemplo no me detecta los import, ni while
No, geany no predice lo que estas escribiendo, conforme crees tu programa se alimentará así mismo con las predicciones, y bueno tienes que guardar el archivo con la extensión de tu programa.
Como protejes cuando es entrada por que esta limitado a 3.3 y sino se queman no? Que usas optoasilador y regulador?
Opto
Buen video :)
Muy vídeo , tengo una duda en el min 4:45 dices que los GPIO entregan 3.3v y max 3mA, cómo es que prende el led sin problemas si necesita entre 15 a 20mA.
Saludos
La corriente circula por tierra
Buen tutorial ;)
Me gustaría tener un rapsberry :,(
Excelente
Necesita un convertidor ADC entonces si quisiera conectar un sistema analogico no deberia tener problema no?
No, pero necesitas el ADC
segun entiendo no se pueden conectar senales digitales 4-20ma a las entradas solo analogicas 0-10mA? gracuas por la aclaratoria
No, los pines de la raspberry soporta de entrada 3.3v, no puedes conectarle cosas que le envíen señales de más 3.3v
Que diferencia hay entre los pines de power 3.3v y los gpio, ya que los power podria considerarlos de salidas y NC(normalmente cerrado)
Los pines de power son solo salida de voltaje no tienen más que esa función, entregar voltaje para probar algún sensor o actuado, los GPIO puedes usarlos como entrada, salida de datos, también dependiendo qué GPIO tiene distintas funciones, i2c, comunicación serial, etc.
no as pensado en hacer esta misma metologia pero con labview y raspberri pi asta hora yo no e podido y hay muy poca informacion en internet y gracias por tus videos
No, Raspberry no puede correr labview
@@MisaelSaenz revisar www.tsxperts.com/labviewforraspberrypi/ estoy corriendo codigo de labview y interfaz grafica de labview en la pantalla de raspberry 3b
limpie mi arcade desconecte los mandos y al ponerlos lo puse alreves ..cuando lo volvi a poner como ivan ya no andava mando 2 ..los queme no? ya no hay solucion ...del mando 2 solo andan algunos botones y para arriba ...los demas nada
Creo que te equivocaste de video
Hola Misael! Tus videos me han ayudado muchisimo en el proyecto que estoy implementando. Compre un sensor de conductividad de agua (no tengo especificaciones del modelo) el cable trae unicamente dos cablesitos internos.
Pero como puedo configurarlo en la raspberry? No consigo un script para esto
Puedes mandarme fotos a mi correo misa2pac@gmail.com o buscarme en facebook y enviarme mensaje para ver que sensor es
Dos preguntas:
1- ¿El pinout que muestras de tu raspberry lo bajaste de internet o de pronto se encuentra en alguna parte del software de la raspberry?
2- ¿Los pines que dicen 3.3V son voltajes de salida ¿Verdad?
1.-Se encuentran libres en la red muchas imágenes.
2.-Si son salidas, Raspberry solo se alimenta por el puerto microusb
buen video ,felicidades ! tengo una duda quiero leer 25 señales analogicas simultaneamente deberia usar un multiplexor o un expansor o de que manera me recomendaria que lo haga con el Raspberry Pi?, gracias de antemano
3 integrados de los del tutorial y agrega un IC para trasformarlos a i2c
Hola Misael que tal muy buenos tus vídeos pero una consulta si la cantidad máxima de corriente que tienen los pines es 3 mA, como es posible que se prenda un led que consume mas de 10 mA.
Eso es lo máximo que consume un Led no es lo que necesita para prender
Hola Misael una consulta, los pines especiales por ejemplo GPIO 10 (SPI0 MOSI), GPIO 9 (SPI0 MISO), GPI 8 (SPI0 CS0), etc. ¿Solo se puede utilizar para fines específicos? O lo puedo trabajar como si fuera un pines normal como por ejemplo los GIOP 5,6,13,12, etc.
Puedes usarlos como pines normales
@@MisaelSaenz Muchas gracias!
Hola amigos, hola Misael, les comento... pude ejecutar casi bien el ejemplo, pero el led enciende 3 veces luego se corta y no enciende mas, que puede ser? gracias!
No lo se, no se ni estoy viendo como armaste el circuito y que tipo de Led usas, no creo que siguieras el tutorial al pie de letra
Me pasa lo mismo, dejame investigar
Hola amigo, disculpa como puedo realizar un diagrama de conexión como el que adjuntas
Eagle
Puedo alimentar mi raspberry desde los pines de 5V?, es decir le conecto a algún de estos pines una fuente de 5V
No, no puedes ya que esos pines solo son de SALIDA DE VOLTAJE
@@MisaelSaenz Muy gentil gracias
amigo podrías ayudarme como podría ejecutar un comando (programa) a través de un botón es un Reconocimiento de caracteres a voz
No puedes hacer eso, si no que sería un script de python qué usará un if para que cada vez que pulsas ese botón ejecute la rutina o subrutina de reconocimiento de voz
@@MisaelSaenz Muchas gracias por contestar, lo intentare
hola buen día, tengo una duda o problema sobre el uso de este programa soy principiante en Raspberry, lo que sucede es que funciona bien al principio pero al realizar la operación al rededor de 2 o 5 veces se queda siempre apagado, como si se quedara trabado, realice los mismos pasos y use el mismo código. Tambien realice medidas con un multimetro y los resultados son que de salida me entrega 800mv para el true y algunas veces baja a 500mv. Saludos
Si fue en error mio una disculpa, antes del While True, tienes que meter el codigo en un Try, ejemplo:
try:
while True:
# .. Tu codigo
# .. Tu codigo
# .. Tu codigo
except KeyboardInterrupt:
GPIO.cleanup()
@@MisaelSaenz Gracias ya lo intente así pero aun continuo con el mismo problema.
Es raro que te pase eso si tienes el código correctamente, reinicia tu raspberry, si sigue igual reinstala el sistema operativo
@@MisaelSaenz Pues intente reiniciar y continua igual, asi que cambie el GPIO que estaba usando y al parecer funciona bien, por lo tanto creo que en mi caso el GPIO numero 7 (GPIO4) no funciona correctamente. Gracias
@@victorrincon6015 pusiste la resistencia en serie? Es raro si lo usaste de salida
Una pregunta, cuantas conexiones simultaneas soporta raspberry pi 4?
Que tipo de conexiones?
Múltiples conexiones de red
@@starprince57 Desconozco en la raspberry pi 4, pero es una computadora tal cual, no se que tipo de proyecto quieres realizar
Tengo un problema me sale gpio is not defined, pero si puse import rpi.gpio as gpio , que podría pasar ?
También descargue las librerías de rpi.gpio
No lo estas haciendo bien, recuerda que python es tipado
@@MisaelSaenz no entiendo jeje, estoy empezando en la programación
@@Nova-db5hu Entonces te recomiendo ver la primera parte del curso, saludos
Hola me gustan mucho tus vídeos !! tengo una pregunta si me sale que el canal GPIO ya está en uso como le hago para poder usarlo?
Que pines estas usando?, algunos son reservados como comente y no se pueden usar, pero si esta libre, es muy raro que te salga que esta en uso
@@MisaelSaenz el GPIO 4 y ese se supone que no hay problema
tengo grandes dudas, dices q cada pin es de 3.3v a 3mA, ocea como FUNCIONA el ventilador q tienes conectado si los pines solo botan 3mA no se podria ni mover, lo mismo con el led COMO FUNCIONA si solo botan 3mA y el led necesita 20mA y mas aun para que la resistencia SI SOLO BOTAN 3mA ???? ESO DE 3mA POR PIN NO TIENE SENTIDO xfv QUISIERA QUE ME EXPLIQUES PARA SACARME DE MI ERROR
Tiene mucho sentido, primero hay diferencia entre entrada y salida, segundo el ventilador esta conectado a pines de voltaje no a los GPIOS, la salida por pin es de 30mA, tu solo mencionas la entrada
@@MisaelSaenz hola, buen vídeo, igual tengo la misma duda porque en el vídeo dice que los pines gpio pueden suministrar hasta 3mA, pero ahorita está diciendo que es de 30 mA? y en el vídeo estás demandando 33mA por la resistencia de 100 ohms, ya que la tensión de cada pin es de 3.3v.y por lo del pin de 5v tengo entendido que puede sacar toda la corriente con la misma que alimentas la raspberry pero aprendí de usted que no es recomendado, que hay que usar fuentes externas para los sensores.
@@jordancruz4148 Insisto es diferente el amperaje de salida al de entrada
Nada más para confirmar... para salida puede suministrar 33 mA y para entrada le pueden llegar 3mA (solo estamos hablando de corriente), gracias por responder rápido
Hola Misael, Mi Rasperry Pi3+ al conectarlo la luz rojo enciende fuerte y al instante se torna débil, tengo su ventilador conectado y funciona, sin embargo los puertos usb no emiten corriente. ¿que podrá ser? Y por lo tanto la luz verde nunca parpadea. Mil Gracias.
La luz roja solo indica qué la estas alimentando y la luz verde indica qué arranco el OS, no se como la alimentas
@@MisaelSaenz Por medio de alimentación usb y gracias por contestar tan rapido.
@@mapacheconin Y si inicia el sistema operativo?
@@MisaelSaenz No lamentablemente .
@@mapacheconin Eso implica qué algún momento hiciste un corto, así que Raspberry quemada, y para reparar necesitas mucha instrumentación y tiempo, adquiere una nueva Y TEN CUIDADO
Alguien sabe si los sensores que venden para arduino tambien se pueden usar en raspberry?
Si de hecho lo digo durante todo el curso y son los que uso para el mismo
@@MisaelSaenz Muchas gracias 😁
no hay como poner 5voltios alos pines que dicen 5 voltios_??
No entendí tu duda, cuestión o comentario
Cómo le hacen para que la terminal deje de correr el programa?
Lo explico en los demás videos, pero es con Ctrl + C
Una pregunta, no me quedó muy claro, nos dices que la fuente de alimentación debe ser de 3.3V? Porque veo que en todos lados venden el cargador de 5V para raspberry, y si no me equivoco el ventilador funciona conectando a los pines de 5V.
No, dije que la fuente de alimentación es de 5V, el voltaje de operación lógico osea el voltaje qué saca y leen los pines de l Raspberry es de 3.3V
@@MisaelSaenz gracias por la aclaración, esta area no es mi fuerte pero tus videos son muy buenos. Saludos
Cómo lenguaje de programación puedo usar java?
Que?
Para el control de los pines GPIO etc..
Pues en el tutorial se usa Python, pero puedes usar java o C
Oh vale muchas gracias :)
No existe ningún programa para programar en coc??
No entiendo tu pregunta, coc tiene su propia ide compatible con linux
como puedo aser donaciones
Claro compañero, entra a mi canal y en la pestaña de MAS INFORMACIÓN al final dice Donaciones y alli puedes hacerlas amigo
Saludos amigo yo de Costa Rica pero actualmente en peru por trabajo
@@manuelantoniorodriguezmosc4564 Qué bien amigo
Amigo ice una donación puedes decirme si la recibiste
@@manuelantoniorodriguezmosc4564 Claro amigo, ya me llego la notificación agradezco mucho tu donación, te mencionaré en el próximo video que no he sacado por falta de tiempo, mil gracias
Hola Misael,
Te comento, cuando se esta haciendo un ciclo de control o un condicional en Python, el espacio que se deja en el reglón siguiente se llama "indentación", de tejo el link para que lo observes.
es.wikibooks.org/wiki/Python/Su_primer_programa_en_Python/Sangrado_(indentado)_de_c%C3%B3digo
Gracias por compartir el conocimiento, estoy siguiendo el curso,
Saludos desde Medellín - Colombia.
Gracias, cuando grabe se me fue la palabra y no recorde
Hola misael, me gustaria saber en el caso de las salidas I2C como las declaro igual con GPIO.BOARD ??
Al igual si tienes algun codigo con el sensor MPU 6050 y como lo puedo correr
muchas gracias espero me puedas responder muy buen video :)
Primero no tengo código, segundo no es igual, tienes que usar la libreria smbus y para saber como funciona te invito a leer la documentación de está, hay millones de ejemplos y documentación en la red, saludos
Que libreria necesito para import RPi.GPIO as GPIO
Pues ninguna, porque la librería sería la de RPi, pero ya las trae instaladas el sistema operativo de Raspberry
Raspberry no puede correr labview pero en labview si se puede hacer programas y mandarlos a la raspberry pi y correr dicho programa
Si por comunicación serial, necesitas una interfaz como arduino o ftdi
LIKE
dame un numero de cuenta y yo te deposito
Puedes ayudar atravez de una donación por pay pal: www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=ZQGNSUG8J9ZL8