Taula de continguts:
Vídeo: Respiració LED amb Arduino Uno R3: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquesta lliçó, provem alguna cosa interessant: canviar gradualment la lluminositat d’un LED mitjançant la programació. Com que la llum palpitant sembla respirar, li donem un nom màgic: LED de respiració. Aconseguirem aquest efecte amb la modulació de l'amplada de pols (PWM)
Pas 1: components
- Tauler Arduino Uno * 1
Cable USB * 1
- Resistència (220Ω) * 1
- LED * 1
- Taula de pa * 1
- Cavalls de pont
Pas 2: Principi
La modulació d’amplada de pols o PWM és una tècnica per obtenir resultats analògics amb mitjans digitals. El control digital s’utilitza per crear una ona quadrada, un senyal activat i desactivat. Aquest patró d’encesa i apagada pot simular tensions entre el màxim activat (5 volts) i l’apagat (0 volts) canviant la part del temps que passa el senyal enfront del temps que passa el senyal. La durada de "puntual" s'anomena amplada de pols. Per obtenir valors analògics variables, canvieu o moduleu aquesta amplada. Si repetiu aquest patró d’encesa i apagada amb prou rapidesa amb algun dispositiu, un LED per exemple, seria així: el senyal és un voltatge constant entre 0 i 5V que controla la brillantor del LED. (Vegeu la descripció de PWM al lloc web oficial d'Arduino).
Al gràfic següent, les línies verdes representen un període de temps regular. Aquesta durada o període és la inversa de la freqüència PWM. En altres paraules, amb la freqüència Arduino PWM a uns 500Hz, les línies verdes mesurarien 2 mil·lisegons cadascuna.
Una trucada a analogWrite () té una escala de 0 a 255, de manera que analogWrite (255) sol·licita un cicle de treball del 100% (sempre activat) i analogWrite (127) és un cicle de treball del 50% (la meitat del temps) per a exemple.
Trobareu que com més petit sigui el valor PWM, més petit serà el valor després de convertir-lo en tensió. Aleshores el LED es torna més atenuat en conseqüència. Per tant, podem controlar la brillantor del LED controlant el valor PWM.
Pas 3: el diagrama esquemàtic
Pas 4: Procediments
Mitjançant la programació, podem utilitzar la funció analogWrite () per escriure diferents valors al pin 9. La lluminositat del LED canviarà en funció d’això. Al tauler SunFounder Uno, els pins 3, 5, 6, 9, 10 i 11 són els pins de PWM (amb el marcatge "~"). Podeu connectar qualsevol d’aquests pins.
Pas 1:
Construeix el circuit.
Pas 2:
Baixeu-vos el codi des de
Pas 3:
Pengeu l’esbós al tauler Arduino Uno
Feu clic a la icona Puja per penjar el codi al tauler de control.
Si apareix "Càrrega finalitzada" a la part inferior de la finestra, significa que l'esbós s'ha carregat correctament.
Aquí hauríeu de veure que el LED es torna cada cop més brillant i, a continuació, es torna més lent i, de nou, cada cop més brillant, com la respiració.
Recomanat:
Sensor de respiració de bricolatge amb Arduino (sensor d'estirament de punt conductor): 7 passos (amb imatges)
Sensor de respiració de bricolatge amb Arduino (sensor d’estirament de punt conductor): aquest sensor de bricolatge adoptarà la forma d’un sensor d’estirament de punt conductor. S'embolicarà al voltant del pit / estómac i, quan el pit / l'estómac s'expandeixi i es contraurà, el sensor i, en conseqüència, les dades d'entrada que s'alimenten a l'Arduino. Tan
Llum d'ànim LED i respiració RGB: 8 passos
Llum RGB LED i respiració: el LED RGB & Breathing Mood Light és una llum nocturna senzilla que conté dos modes. Per al primer mode, podeu alterar el color del LED RGB girant les tres resistències variables i, per al segon mode, presenta l'estat d'una respiració
Una llum de respiració controlada per un Raspberry Pi: 5 passos
Una llum de respiració controlada per un Raspberry Pi: la "Llum d'exercici de respiració" aquí es descriu una llum polsant senzilla i relativament econòmica que us pot ajudar a exercir la respiració i ajudar-vos a mantenir un ritme respiratori constant. També es podria utilitzar per exemple com un calmant n
Sensor bàsic de respiració del cinturó: 8 passos
Sensor bàsic de respiració del cinturó: al món de la biosensibilitat, hi ha moltes maneres de mesurar la respiració. Es pot utilitzar un termistor per mesurar la temperatura al voltant de la fossa nasal, però de nou potser no voleu que hi hagi un instrument estrany lligat al nas. També es pot adjuntar un accés
Carregador USB alimentat per respiració: 4 passos (amb imatges)
Carregador USB alimentat per respiració: respireu? Tens un gadget que es pot carregar mitjançant un port USB? Doncs bé, si heu respost que sí a tots dos, estareu de sort. Aquesta instrucció mostra com crear un dispositiu que carregui els vostres dispositius compatibles amb USB mentre feu el que millor feu