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

Zonnestelsel dat de zon volgt

Componenten en benodigdheden

Arduino UNO
× 1
LDR-sensor voor analoge apparaten
× 1
Soldeerloze breadboard op ware grootte
× 1
zonnepaneel
× 1
SG90 Micro-servomotor
× 2
Jumperdraden (algemeen)
× 1
Weerstand 1k ohm
× 4

Apps en online services

Arduino IDE

Over dit project

Het lijkt erop dat je tegenwoordig niet meer over straat kunt lopen zonder een zonnepaneel tegen te komen. Je kunt ze vinden voor mobiel opladen in landelijke gebieden, maar ook voor eenvoudige kleine stoepverlichting. Zonne-energie is gemakkelijk te gebruiken, direct beschikbaar en goedkoop.

Elk paneel dat u in uw dagelijks leven ziet, bevindt zich op een vaste positie. Hoewel deze aanpak uiterst eenvoudig is en voldoet aan de behoeften van de meeste kleine toepassingen, levert deze niet zoveel energie op als zou kunnen.

Onze tracker is een tracker met twee assen , wat betekent dat het zowel X als Y volgt. Om het nog eenvoudiger te zeggen:het gaat naar links, rechts, omhoog en omlaag. Dit betekent dat als je je tracker eenmaal hebt ingesteld, je nooit meer iets hoeft te veranderen of aan te passen, want overal waar de zon beweegt, zal je tracker volgen.

Code

  • Zonvolgend zonnestelsel
Zonvolgend zonnestelselArduino
Dit is de code voor het zonnestelsel dat de zon volgt.
/* * Auteur:Mayur Rabadiya * E-mail:[email protected] * Code:het zonnestelsel voor het volgen van de zon */#include // bibliotheek voor servomotor Servo's; // definiëren Vertival servoServo sh; // definieer horizontale servo int start1 =90; // aanvankelijk beginnend vanaf 90 gradenint start2 =90; int L1 =A0; // voor leesgegevens van LDR1 int L2 =A1; // voor leesgegevens van LDR2int L3 =A2; // voor leesgegevens van LDR3 int L4 =A3; // voor leesgegevens van LDR4 int a =15; void setup() { s.attach(9); // verbind verticale servo met pin 9 van Arduino sh.attach (10); // sluit horizontale servo aan op pin 10 van arduino pinMode (L1, INPUT); // definieer LDR als input pinMode (L2, INPUT); pinMode (L3, INGANG); pinMode (L4, INGANG); s.write(start1); // het zal servo starten vanaf 90 wanneer we het systeem resetten sh.write (start2); vertraging (2000); } void loop () { int LDR1 =analogRead (L1); // lees waarde van LDR int LDR2 =analogRead (L2); int LDR3 =analoog lezen (L3); int LDR4 =analoog lezen (L4); int plus14 =(LDR1+LDR4); //gemiddelde van twee hoeken LDR int plus23 =(LDR2+LDR3); int plus12 =(LDR1+LDR2); int plus34 =(LDR3+LDR4); int diff1=abs(plus14 - plus23); // verschil om de juiste waarde te nemen int diff2=abs (plus23 - plus14); int diff3=abs(plus12 - plus34); int diff4=abs(plus34 - plus12); if((diff1 <=a) || (diff2 <=a)) { // verschil is minder dan 15 dus doe niets } else { if (plus14> plus23) // verplaats verticale servo in minder dan 90 graden {start2=- -start2; } if(plus14  plus34) {start1=--start1; // verplaats horizontale servo in minder dan 90 graden} if (plus12   

Schema's


Productieproces

  1. Zonne-verwarmingssysteem
  2. Multitemperatuursensor
  3. MotionSense
  4. 3D-printer brandveiligheid
  5. Bewateringssysteem voor planten voor thuis
  6. Arduino afstotende elektromagnetische levitatie
  7. Grijperbot met afstandsbediening
  8. Arduino aangedreven weerballon datalogger
  9. Smart Face Tracking Robot Car
  10. Microcontrollers Lab
  11. CoroFence - Thermische Detector🖖