Sisällysluettelo:
- Vaihe 1: Osat ja työkalut
- Vaihe 2: Rakenna piiri
- Vaihe 3: Rakenna anturikokoonpano
- Vaihe 4: Asenna se
- Vaihe 5: Koodi
- Vaihe 6: Kaikki valmis
Video: : 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Vaihe 1: Osat ja työkalut
Osat: ~ 2 x servomoottorit - paikallinen elektroniikkaliike ~ 4 x LDR: t - paikallinen elektroniikkaliike ~ 4 x 10 k vastukset - paikallinen elektroniikkaliike ~ Arduino Uno - Sparkfun.com ~ 2 x 50 k muuttuva vastus - paikallinen elektroniikkaliike Työkalut: ~ juotosrauda - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Johdot - Sparkfun.com ~ Protoboard - Paikallinen elektroniikkaliike Kaikki osat maksavat alle 30 $ (lukuun ottamatta arduinoa ja kaikkia työkaluja)
Vaihe 2: Rakenna piiri
Piiri on melko yksinkertainen yhdistämällä neljä LDR: ää analogisiin nastoihin 0, 1, 2 ja 3 vastaavasti 10 k: n vastuksen kautta. Kytke kaksi servoa digitaalisiin nastoihin 9 ja 10. Yhdistä kaksi muuttuvaa vastusta analogisiin nastoihin 4 ja 5. a Katso kuvia, joista ne todella auttavat. Katso piirikaavion viimeinen kuva (se voi olla pahin mitä olet koskaan nähnyt).
Vaihe 3: Rakenna anturikokoonpano
Anturikokoonpanon rakentamiseksi ota kaksi suorakulmaista pahvia, leikkaa pitkä rako ensimmäisen pahvikappaleen keskikohdan läpi. nauha. Sen pitäisi näyttää 3D -ristiltä, jossa on 4 osaa … Meidän on sijoitettava neljä LDR: äämme näihin neljään ristin osaan. Katso kuvat, joista ne todella auttavat.
Vaihe 4: Asenna se
Etsi pohja (Nescafe -pullo minun tapauksessani) ja kiinnitä nyrkkiservo siihen ja sitten ensimmäisen servon roottoriin ja kytke toinen servo. Toisen servon roottoriin liitä aiemmin tekemämme anturikokoonpano. Ota se ulos auringosta, ja sen tulee kohdistua automaattisesti aurinkoa kohti. jos sisätiloissa, se kohdistuu huoneen kirkkaimpaan valonlähteeseen. Katso kuvia, joista ne todella auttavat.
Vaihe 5: Koodi
Tässä on aurinkoenergiaseurantarobotisi koodi: #include // include Servo Library Servo horizontal; // vaakasuora servo int servoh = 90; // seisoo vaakasuora servo Servo pystysuora; // pystysuora servo int servov = 90; // pystysuora servo // LDR -nastaliitännät // nimi = analoginen; int ldrlt = 0; // LDR vasen ylhäällä int ldrrt = 1; // LDR -ylälaite int ldrld = 2; // LDR alas vasemmalle int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servoliitännät // name.attacht (pin); vaakasuora. kiinnitys (9); pystysuora. kiinnitys (10); } void loop () {int lt = analogRead (ldrlt); // ylhäällä vasemmalla int rt = analoginenLue (ldrrt); // ylhäällä oikealla int ld = analoginenLue (ldrld); // alas vasemmalle int rd = analoginenLue (ldrrd); // alas rigt int dtime = analoginenLue (4)/20; // potentiometrien lukeminen int tol = analoginenLue (5)/4; int avt = (lt + rt) / 2; // keskiarvo top int avd = (ld + rd) / 2; // keskiarvo alas int avl = (lt + ld) / 2; // keskimääräinen arvo jäljellä int avr = (rt + rd) / 2; // keskiarvo oikea int dvert = avt - avd; // tarkista ero ylös ja alas int dhoriz = avl - avr; // tarkista diffirence og left ja rigt if (-1*tol> dvert || dvert> tol) // tarkista onko ero eri toleranssissa muuta pystykulmaa {if (avt> avd) {servov = ++ servov; jos (servov> 180) {servov = 180; }} muu jos (avt <avd) {servov = --servov; jos (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // tarkista, onko ero toleranssissa, muuta vaakasuuntaista kulmaa {if (avl> avr) {servoh = --servoh; jos (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; jos (servoh> 180) {servoh = 180; }} else if (avl = avr) {// ei mitään} horizontal.write (servoh); } viive (dtime); }
Vaihe 6: Kaikki valmis
Toivottavasti tämä projekti inspiroi uusia kokeiluja. Arduino -levy on uskomattoman monipuolinen, halpa ja kaikkien harrastajien saatavilla. Tämä on vain yksi monista yksinkertaisista projekteista, jotka voidaan rakentaa käyttämällä arduinoa. Jatka pohdiskelua!
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite