Sisukord:

Päikesekiirguse seade (SID): Arduino -põhine päikesesensor: 9 sammu
Päikesekiirguse seade (SID): Arduino -põhine päikesesensor: 9 sammu

Video: Päikesekiirguse seade (SID): Arduino -põhine päikesesensor: 9 sammu

Video: Päikesekiirguse seade (SID): Arduino -põhine päikesesensor: 9 sammu
Video: Часть 6 - Аудиокнига Гарриет Бичер-Стоу «Хижина дяди Тома» (гл. 24–29) 2024, Juuli
Anonim
Päikesekiirguse seade (SID): Arduino -põhine päikesesensor
Päikesekiirguse seade (SID): Arduino -põhine päikesesensor
Päikesekiirguse seade (SID): Arduino -põhine päikesesensor
Päikesekiirguse seade (SID): Arduino -põhine päikesesensor

Päikesekiirguse seade (SID) mõõdab päikese heledust ja on spetsiaalselt loodud kasutamiseks klassiruumis. Need on ehitatud Arduinose abil, mis võimaldab neid luua kõigil alates gümnaasiumiõpilastest kuni täiskasvanuteni. Selle juhendi koostasid 2017-2018 õpetajad ASU QESST programmis.

Samm: koguge tarvikuid

Koguge tarvikuid
Koguge tarvikuid

SID -kulude analüüs

1. Arduino (selle projekti jaoks kasutati nano) 19,99 dollarit/5 = 4,00 dollarit

2. Leivalaud $ 3.99/6 = $ 0.66

3. 4,7 K oomi takisti $ 6,50/100 = $ 0,07

4. 2,2 oomi takisti $ 4/100 = $ 0,04

5. 1 kahe otsaga RCA-kaabel 6/3 dollarit = 2,00 dollarit

6. Temperatuuri andur 19,99 $/10 = 2,00 $

7. Päikesesensor 1,40 $/1 = 1,40 $

8. Neli (4) hüppajakaablit 6,99 dollarit/130 = 0,22 dollarit (pole praegu saadaval, kuid saadaval on ka teisi võimalusi)

9. Jootekolb ja joodis

10. Traadi lõikurid

Kokku 6,39 dollarit

Oma kasti loomiseks (3D -printimise asemel) vajate ka järgmist:

1. Must kast 9,08 dollarit/10 = 0,91 dollarit

2. Kaks (2) RCA emase sisendit 8,99 dollarit/30 = 0,30 dollarit

3. Puur, suurus 6 bitti ja astmeline puur

Kokku 1,21 dollarit

Kumulatiivne kokku 7,60 dollarit

2. samm: kohtuasja koostamine

Teie juhtumi koostamine
Teie juhtumi koostamine
Teie juhtumi koostamine
Teie juhtumi koostamine
Teie juhtumi koostamine
Teie juhtumi koostamine

Kuna K-12 õpilased peaksid neid andureid kasutama, on kasulik, kui kõik juhtmed on karbis. Karbi ühel küljel on suurem ava arvuti etteandmiseks ja teisel on kaks auku RCA sisendite jaoks. Kasutage RCA sisendite aukude puurimiseks suurusega 6 puurit ja astmelist puurit, et puurida auk arvuti etteandmiseks. Teie leivalaud ja Arduino peavad olema mugavalt ühendatud, nii et ilmselt oleks mõistlik enne puurimist mõõta, kus augud peavad olema. Kui see on saavutatud, saate oma RCA sisendid sisse keerata. Kui otsustate sellesse temperatuuriandurit mitte kaasata, vajate ainult ühte RCA sisendit ja saate vastavalt puurida.

Teie Arduino tuleb suruda leivalaua sisse, nagu pildil näidatud. Selles projektis kasutatavatel leivaplaatidel on kleepuv põhi, nii et pärast kasti puurimist võib olla abiks leivaplaadi kinnitamine kasti, et aidata seda korraldada.

Kui teil on juurdepääs 3D -printerile, võite SID -i jaoks kasti printida.

Samm: ühendage oma juhtmed RCA sisenditega

Ühendage oma juhtmed RCA sisenditega
Ühendage oma juhtmed RCA sisenditega
Ühendage oma juhtmed RCA sisenditega
Ühendage oma juhtmed RCA sisenditega
Ühendage oma juhtmed RCA sisenditega
Ühendage oma juhtmed RCA sisenditega
Ühendage oma juhtmed RCA sisenditega
Ühendage oma juhtmed RCA sisenditega

Ühendage kaks hüppajakaablit iga RCA sisendiga. Kuigi need juhtmed võiksid sisendite külge joodetud olla, on kiirem ja lihtsam juhtme lihtsalt sisendi ümber krimpsutada. Veenduge, et katmata juhtmed ei puutuks üksteisega kokku, vastasel juhul võib teie vooluahel olla lühis. Sellisel juhul on kollane ja sinine juhtmed ühendatud maapinnaga, punased ja rohelised juhtmed aga juhtmetega. Need värvid pole seadme ehitamiseks vajalikud, kuid hõlbustavad juhtmete ühendamist Arduinoga.

Samm: valmistage RCA -kaabel ette

Valmistage oma RCA -kaabel ette
Valmistage oma RCA -kaabel ette
Valmistage oma RCA -kaabel ette
Valmistage oma RCA -kaabel ette
Valmistage oma RCA -kaabel ette
Valmistage oma RCA -kaabel ette
Valmistage oma RCA -kaabel ette
Valmistage oma RCA -kaabel ette

Lõika kahepoolne (meessoost mees) RCA-kaabel pooleks ja eemaldage kaabli mõlemast küljest umbes tolli kaugusel. Keerake kokku välised juhtmed, mis toimivad pliina, seejärel eemaldage ja keerake kokku sisemised juhtmed, mis on maapind (nendel piltidel on maandusjuhtmed algselt ümbritsetud valge traadiga, kuigi katte värv sõltub sageli kaabli värvist) RCA kaabel). Tehke seda mõlema juhtme jaoks. Need ühendavad teie RCA sisendid päikese- ja temperatuurianduritega.

Samm: ehitage päikesesensor

Ehitage oma päikesesensor
Ehitage oma päikesesensor
Ehitage oma päikesesensor
Ehitage oma päikesesensor
Ehitage oma päikesesensor
Ehitage oma päikesesensor

Selles protsessis kasutatavad paneelid on odavad, kuid neil on sageli juhtmed, mis kukuvad kergesti maha. Selle probleemi lahendamiseks on hea mõte juhtmed elektrilindiga kinnitada.

Eemaldage tolli traat päikesepaneelilt saadud juhtmetelt, mis on antud juhul kollased (positiivsed) ja pruunid (negatiivsed). Keerake kokku 2,2 oomi takisti ots, RCA -kaabli juhe ja paneeli positiivne ots (siin kollane). Keerake kokku päikesepaneeli negatiivne ots (siin pruun), RCA -kaabli maandus (siin valge) ja takisti teine pool. Pange tähele, et takisti on siin paralleelselt.

Jootke paneeli ja RCA -kaabli juhtmed kokku. Seade ei tööta korralikult, kui juhtmed ja maandusjuhtmed ristuvad, nii et kasutage juhtmete sulgemiseks elektrilinti või kuumkahanemist.

Samm: ühendage päikesesensor juhtmega

Juhtke oma päikesesensor
Juhtke oma päikesesensor
Juhtme oma päikesesensor
Juhtme oma päikesesensor
Juhtme oma päikesesensor
Juhtme oma päikesesensor

Sellel mudelil on päikesesensor ühendatud õige RCA sisendiga, millel on rohelised (plii-) ja sinised (maandus) kaablid. Ehkki saate kasutada mõlemat RCA -sisendit, hoiab see ära juhtmete üleviimise Arduino vastasküljele.

Ühendage juhtkaabel (siin roheliselt) Arduino A5 tihvti külge. Ühendage oma maandusjuhe (siin sinisega) analoogküljel asuva maandus (GND) tihvtiga (kõik sellel Arduino küljel olevad tihvtid algavad tähega A).

Kui olete selle projekti lõpetanud ja päikesesensor loeb 0 volti, proovige maandus- ja juhtmestikku vahetada. Kui andur oli valesti joodetud, tuleb see välja vahetada.

Kuigi nendel piltidel on takisti, ei pea te takistit lisama, kui otsustate temperatuurianduri mitte lisada.

Samm: ehitage oma temperatuuriandur

Ehitage oma temperatuuriandur
Ehitage oma temperatuuriandur
Ehitage oma temperatuuriandur
Ehitage oma temperatuuriandur
Ehitage oma temperatuuriandur
Ehitage oma temperatuuriandur

Kuna päikesepatareide pingevõimsus kõigub kuumusega nii tugevalt, on temperatuuriandur abiks päikesesensori töövõime kindlaksmääramisel. Siiski saate valida selle seadme ehitamise ilma temperatuuriandurita ja see toimib päikesesensorina endiselt üsna hästi.

Valikulised termomeetri juhised:

Eemaldage tolli traat iga kolme temperatuuriandurilt tuleva juhtme jaoks. Keerake kollane ja punane juhtmed kokku. Keerake mustad juhtmed (maandatud) eraldi üles. Keerake oma teise RCA -kaabli abil temperatuurianduri mustad (maandatud) juhtmed koos RCA -kaabli valgete (maandatud) juhtmetega. Jootke kokku ja mähkige elektrilindiga või kokkutõmbumisega. Keerake punane ja kollane (plii) juhtmed temperatuuriandurilt RCA -kaabli juhtmete külge. Jootke ja mähkige elektrilindiga või kokkutõmbumisega.

Samm: ühendage temperatuuriandur juhtmega

Juhtke oma temperatuuriandur
Juhtke oma temperatuuriandur
Juhtke oma temperatuuriandur
Juhtke oma temperatuuriandur
Juhtke oma temperatuuriandur
Juhtke oma temperatuuriandur
Juhtke oma temperatuuriandur
Juhtke oma temperatuuriandur

Valikulised termomeetri juhised:

Sellel mudelil on temperatuuriandur vasakpoolses RCA sisendis, millel on punane (plii) ja kollane (maandus) juhe.

Painutage küljed ja ühendage 4,7 kOomi takisti 5 V tihvtist leivaplaadil oleva D2 tihvtiga (näete nende märgistusi Arduino peal, kuid tegelikult ühendate takisti leivaplaadile).

Ühendage maandusjuhe (kollane) D2 kõrval asuva maanduspistikuga (gnd).

Ühendage D2 tihvti teises veerus juhtmekaabel (siin punane). See seadistus võimaldab voolul voolata üle takisti enne Arduino lugemist.

Samm: programmeerige oma Arduino

Seda koodi kasutatakse selles projektis. See väljastab jadamonitori abil pinget voltides ja temperatuuri Celsiuse järgi. Kui see kood kohe ei tööta, proovige päikeseanduri juhe ja maandus vahetada.

Peate alla laadima Dallase temperatuuri (https://github.com/milesburton/Arduino-Temperature-Control-Library) ja One Wire'i (https://github.com/PaulStoffregen/OneWire) raamatukogud ja lisama need teie arduino programm.

const int sunPin = A5; // pistik Arduino plaadil kasutamiseks

float sunValue = 0; // deklareerige muutuja

float avgMeasure (int pin, float skaala, int num) {analogRead (pin); // esimese väärtuse viivitus (2); ujuk x = 0; for (int count = 0; count <number; count ++) {x = x+analogRead (pin); // viivitus (5); } x = x / arv; return (x * skaala); }

#include #include // Andmetraat on ühendatud Arduino tihvti 2 #define ONE_WIRE_BUS 2 // Seadistage oneWire eksemplar suhtlemiseks mis tahes OneWire -seadmetega // (mitte ainult Maximi/Dallase temperatuuri IC -dega) OneWire oneWire (ONE_WIRE_BUS); // Edastage meie oneWire'i viide Dallase temperatuurile. DallasTemperatuuri andurid (& oneWire); void setup () {analogReference (INTERNAL); // kasutage 1,1 V viite Serial.begin (115200); // suhelda 115200 juures. Kiirem kui standard 9600 Serial.print ("Pinge"); // Pinge pealkiri Serial.print (""); // spacer Serial.print ("Temperatuur"); // Temperatuurianduri pealkiri

// Käivitage teegi andurid.begin ();}

void loop () {sunValue = avgMeasure (sunPin, 1,0, 100); // kutsuda alamprogrammi 100 mõõtmise tegemiseks keskmine sunValue = sunValue * 1,07422; // Teisendab Arduino loendurid pingeks, kuna neid on 1024 ja 1.1V. sensors.requestTemperatures (); // Saada käsk temperatuuride saamiseks Serial.println (""); // alusta uut rida Serial.print (sunValue); // väljastab pinge Serial.print (""); // spacer Serial.print (sensors.getTempCByIndex (0)); // väljastab temperatuuri viivituse (1000); // loeb andmeid kord sekundis.

}

Soovitan: