Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Des de la infància, sempre he volgut provar l'electrònica. Fa poc vaig comprar l'Arduino i vaig començar a explorar-lo. En aquest procés, he conegut més sobre els resistents dependents de la llum (LDR).
D'alguna manera, em trobo amb aquesta idea. Bàsicament, és un gira-sol elèctric que fa el contrari del gira-sol real. Assenyala la foscor !!!
Pas 1: coses que necessiteu
- 3 LDR
- 3 resistències de 10k Ohm
- Un servomotor
- Taula Arduino
- Pocs cables de pont
- Kit de soldadura
- PCB perforat
- Test petit junt amb una mica de terra seca.
Pas 2: el circuit
El quid és que cada LDR és responsable d’un angle, l’esquerra de 180 graus, el mig de 90 graus i el dret de 0 graus. Per exemple, si el LDR mitjà que no rep cap llum i altres LDR reben una mica de llum, llavors
Arduino rebrà les següents dades:
- LDR esquerre => ALT
- LDR mitjà => BAIX
- LDR correcte => ALT
Basat en aquesta entrada, Arduino pot calcular l’angle (90 graus en aquest cas) i enviar aquesta informació al servomotor.
Pas 3: el codi
En termes simples, això és el que fa el codi:
- Pren entrada de 3 LDR.
- Mitjançant aquesta entrada, calcula la quantitat de llum que rep cada LDR.
- Ara calcula l’angle que hauria d’anar. Per exemple, si el LDR dret i mitjà no obtenen llum, l'angle calculat serà de 45 graus (l'angle mitjà de 0 graus i 90 graus és de 45 graus).
Cerqueu el codi aquí.
Pas 4: Construeix el circuit
Utilitzeu PCB perforat per soldar resistències i LDR. Utilitzeu la placa d'Arduino per connectar PCB i servomotor. Pengeu el codi i proveu.
Pas 5: plantar el gira-sol
He utilitzat una olla petita i hi he fet un forat per passar els cables. Col·loqueu una mica de terra, mantingueu el servomotor i afegiu-hi una mica més. A continuació, només cal connectar el servomotor amb Arduino i ja està!