SunGlass-BOT : Lunettes de soleil intelligentes à adaptation automatique à la lumière
Composants et fournitures
| Composant | Quantité | Notes |
|---|---|---|
| Arduino Pro Mini (5V, 16 MHz) | 1 | Version finale compacte |
| Arduino Uno | 1 | Pour programmer le Pro Mini (retirer ATmega328P) |
| Micro-servo (ex: Tower Pro MG996R ou plus petit) | 1 | Actionne les verres |
| LDR (photorésistance) | 1 | Détection luminosité |
| Résistance 10 kΩ | 1 | Pont diviseur avec LDR |
| Paire de lunettes de soleil (verres amovibles) | 1 | Base mécanique |
| Fil de fer rigide / tige | 1 | Support verres mobiles |
| Colle forte / époxy | 1 | Assemblage |
| Alimentation 5V 1A (power bank) | 1 | Autonome |
Applications
- Arduino IDE
À propos du projet
Des lunettes qui **détectent l'intensité lumineuse** et **abaissent ou relèvent automatiquement** un volet teinté. Plus besoin de manipuler vos lunettes : elles protègent vos yeux au soleil et s'ouvrent en faible lumière. Projet sélectionné comme **Top Project sur HackSpace Magazine #9**.
Étape 1 : Pièces
Voir tableau. Pour programmer le Pro Mini : retirez l'ATmega328P de l'Uno, câblez :
Uno → Pro Mini
5V → VCC
GND → GND
TX → TX
RX → RX
RST → RST
Dans l'IDE : Outils → Board → Arduino Pro Mini (5V, 16 MHz).
Étape 2 : Principe
Pont diviseur LDR + 10 kΩ sur entrée A0. LDR = résistance variable selon la lumière :
- Forte lumière → résistance faible → tension A0 **basse** (valeur < 100)
- Lumière ambiante → valeur ~500–600
- Obscurité → résistance forte → tension A0 **haute** (valeur ~1023)
Seuil choisi : 100 (ajustable). En dessous → volet baissé (servo 155°). Au-dessus → volet relevé (servo 80°).
Étape 3 : Circuit
Testé sur breadboard, puis soudé sur le Pro Mini. La LDR doit être exposée à la lumière ambiante (positionnée sur le front des lunettes).
Étape 4 : Programmation
#include
Servo sglass;
int ldr = A0;
int value = 0;
void setup() {
Serial.begin(9600);
sglass.attach(9); // Pin servo
}
void loop() {
value = analogRead(ldr);
Serial.println(value);
delay(100);
if (value < 100) { // Forte lumière
sglass.write(155); // Verres baissés
delay(100);
} else { // Faible lumière
sglass.write(80); // Verres relevés
delay(100);
}
}
Code sur GitHub : github.com/ashraf-minhaj/SunGlass-Bot...
Étape 5 : Préparation des lunettes
- Retirez les verres teintés de la monture.
- Collez-les sur un fil de fer rigide formant un cadre mobile.
- Fixez le servo sur la monture, attachez son bras au cadre mobile.
Étape 6 : Test final
Alimentez (power bank 5V). Sortez au soleil : les verres descendent. Rentrez à l'intérieur : ils remontent. Projet fonctionnel, amusant et pédagogique !
Processus de fabrication
- Les lanternes à gaz : évolution, conception et fabrication moderne
- Pointeur laser : conception, fabrication et aperçu de la sécurité
- Lampe Torche : De l'Invention à l'Innovation Moderne
- Le kaléidoscope : de la science de Brewster au design moderne
- Lasers à semi-conducteurs : Génération de lumière de précision pour la technologie moderne
- L'art et la science des procédés photographiques : du daguerréotype au film moderne
- Feux de signalisation : ingénierie, histoire et innovations futures
- Du Feu au Filament : L'Évolution et la Production de l'Ampoule Moderne
- La fibre optique : technologie, production et avenir