Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

SunGlass-BOT [Een geautomatiseerde zonnebril]

Componenten en benodigdheden

Arduino UNO
× 1
Servo's (Tower Pro MG996R)
× 1
UTSOURCE elektronische onderdelen
× 1

Apps en online services

Arduino IDE

Over dit project

Een zonnebril die automatisch de lichtintensiteit detecteert en de zwarte kap sluit of opent.

Dus vanaf nu hoef je je geen zorgen meer te maken over je ogen. In plaats daarvan is deze bril hier om je ogen automatisch te beschermen en ook om de tinten te openen om beter te kunnen kijken bij weinig licht.

Deze robot is gemaakt met Arduino en enkele basisonderdelen. Klinkt cool, nietwaar?

Update:deze robot is uitgelicht als TOPPROJECT op HAckSpace Magazine https://hackspace.raspberrypi.org/issues/9

Stap 1:Onderdelen

  • 1x Arduino Pro Mini (5v 16 MHz)
  • 1x micro-servomotor (elk model is goed, maar het moet klein zijn)
  • 1x LDR (lichtafhankelijke weerstand)
  • 1x 10k ohm weerstand
  • een zonnebril

Voor het programmeren heb je een USB naar TTl-converter of Arduino Uno nodig. Ik upload de code met een Uno.

Stap 2:Principe

We maken een spanningsdelercircuit en verbinden het met Arduino. Nu weten we dat LDR een variabele weerstand is en dat de weerstandswaarde verandert afhankelijk van de lichtintensiteit. Aangezien onze weerstand 10k is, zal onze waarde tussen 0 en 1023 liggen. Als er helder of middelmatig zonlicht is, zal de waarde minder dan 100 zijn. In kamerlicht zal de waarde ongeveer 500 tot 600 zijn. Indien ook donker, het bedrag zal 1023 zijn. Je hebt het, toch? Laten we doorgaan!

Stap 3:Het circuit

Het circuit is eenvoudig genoeg om te bouwen. Ik heb het op breadboard getest en vervolgens op een Arduino Pro Mini gesoldeerd. Maak ruimte voor de LDR, want deze zal het licht moeten detecteren.

Stap 4:Programmeren van de Arduino Pro Mini

Zoals je kunt zien, hebben we geen USB-programmeeroptie op de Pro Mini. Gebruik een USB naar TTL-converter of gebruik een Arduino Uno. We hebben tenslotte allemaal een Uno, toch? Dus waarom geld verspillen?

Verwijder gewoon de ATmega328P IC van de Arduino Uno met een schroevendraaier om hem op te tillen. Sluit vervolgens de pin als volgt aan:

  • UNO -------- Pro mini
  • 5v---------------vcc
  • Gnd------------Gnd
  • tx----------------tx
  • rx----------------rx
  • reset----------- eerst

Je kunt hiervoor de video bekijken (andere taal):

Dat is het! Sluit vervolgens de Arduino Uno USB-kabel aan en maak verbinding met uw pc of Android om de code te uploaden. Ga voor het uploaden naar tools>bordtype> selecteer Arduino Pro Mini (selecteer in ons geval ook de juiste processor 5V 16 MHz). Zie de foto.

Upload vervolgens de code.

Codelink:https://github.com/ashraf-minhaj/SunGlass-Bot-Auto...

//*SunGlass-Bot een automatische zonnebril van ashraf minhaj.//volledige tutorial op youtube:www.youtube.com/c/fusebatti//Contact indien nodig [email protected]#includeServo sglass; //servo nameint ldr=0; // verbind LDR met A0int waarde =0; // definieer waarde 0void setup () {Serial.begin (9600); //dit is niet nodig, maar om de waarde te tonen aan pc sglass.attach (9); // verklaar in welke pin de servo die u bevestigt} void loop () { value =analogRead (ldr); // lees waarde-analoog van A0 Serial.println (waarde); vertraging (100); if(value<100) // verander de waarde naar wens { sglass.write(155); // zwart glas down delay (100); // een beetje vertraging voor de servo om daarheen te gaan } else { sglass.write (80); // black glass up vertraging (100); }} 

Upload het en kijk hoe het werkt!

Stap 5:Bereid de zonnebril voor

Duw hard om de zwarte bril te verwijderen en plak ze op een harde draad, net als deze. Monteer vervolgens de servo en voeg een servo-arm toe om deze te lijmen met het extra glazen frame dat we hebben gemaakt. U kunt het opladen met elke 5V 1A-stroombron. Ik gebruik een zelfgemaakte powerbank.

Stap 6:Klaar!

Zet het circuit aan en je zou de Arduino moeten zien oplichten. Ga nu naar buiten en heb plezier met deze raar uitziende maar geweldige zonnebrilrobot!

Code

  • subglass-bot.code.c
subglass-bot.code.cC/C++
//*SunGlass-Bot een automatische zonnebril van ashraf minhaj.//volledige tutorial op youtube:www.youtube.com/c/fusebatti//Contact indien nodig [email protected]#includeServo sglass; //servo nameint ldr=0; // verbind LDR met A0int waarde =0; // definieer waarde 0void setup () {Serial.begin (9600); //dit is niet nodig, maar om de waarde te tonen aan pc sglass.attach (9); // verklaar in welke pin de servo die u bevestigt} void loop () { value =analogRead (ldr); // lees waarde-analoog van A0 Serial.println (waarde); vertraging (100); if(value<100) // verander de waarde naar wens { sglass.write(155); // zwart glas down delay (100); // een beetje vertraging voor de servo om daarheen te gaan } else { sglass.write (80); // black glass up vertraging (100); }}
sunglass-bot.code
https://github.com/ashraf-minhaj/SunGlass-Bot-Automatic-SunGlass-Robot-

Schema's


Productieproces

  1. Gaslantaarn
  2. Laseraanwijzer
  3. Zaklamp
  4. Caleidoscoop
  5. Halfgeleiderlaser
  6. Foto
  7. Verkeerssignaal
  8. Gloeilamp
  9. Optische vezel
  10. Gebaargestuurde interactieve tafellamp
  11. Arduino Spybot