Talaan ng mga Nilalaman:

Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor: 9 Mga Hakbang
Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor: 9 Mga Hakbang

Video: Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor: 9 Mga Hakbang

Video: Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor: 9 Mga Hakbang
Video: few know the secret trick of welding galvanized square pipes | arc welding 2024, Nobyembre
Anonim
Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor
Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor
Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor
Solar Irradiance Device (SID): isang Arduino Batay sa Solar Sensor

Sinusukat ng Solar Irradiance Device (SID) ang ningning ng araw, at partikular na idinisenyo upang magamit sa silid-aralan. Ang mga ito ay binuo gamit ang Arduinos, na nagbibigay-daan sa kanila na likhain ng lahat mula sa mga mag-aaral sa junior high hanggang sa mga may sapat na gulang. Ang itinuturo na ito ay ginawa ng mga guro ng 2017-2018 sa programa ng QESST sa ASU.

Hakbang 1: Ipunin ang Mga Pantustos

Ipunin ang Mga Pantustos
Ipunin ang Mga Pantustos

Pagsusuri sa SIDCost

1. Isang Arduino (ginamit ang nano para sa proyektong ito) $ 19.99 / 5 = $ 4.00

2. Isang breadboard na $ 3.99 / 6 = $ 0.66

3. Isang 4.7K ohm risistor $ 6.50 / 100 = $ 0.07

4. Isang resistor na 2.2 ohm na $ 4/100 = $ 0.04

5. 1 dalawang natapos na RCA cable na $ 6/3 = $ 2.00

6. Temperatura probe $ 19.99 / 10 = $ 2.00

7. Isang solar sensor na $ 1.40 / 1 = $ 1.40

8. Apat (4) na jumper cables na $ 6.99 / 130 = $ 0.22 (hindi magagamit ngayon, ngunit may iba pang mga pagpipilian na magagamit)

9. Solder iron at solder

10. Mga pamutol ng wire

Kabuuang $ 6.39

Upang lumikha ng iyong sariling kahon (sa halip na i-print ito ng 3D), kakailanganin mo rin ang:

1. Itim na kahon $ 9.08 / 10 = $ 0.91

2. Dalawang (2) mga babaeng RCA na input $ 8.99 / 30 = $ 0.30

3. Mag-drill, sukat 6 bit, at step drill bit

Kabuuang $ 1.21

Pinagsama-sama na Kabuuan na $ 7.60

Hakbang 2: Pagbubuo ng Iyong Kaso

Pagbubuo ng Iyong Kaso
Pagbubuo ng Iyong Kaso
Pagbubuo ng Iyong Kaso
Pagbubuo ng Iyong Kaso
Pagbubuo ng Iyong Kaso
Pagbubuo ng Iyong Kaso

Dahil ang mga mag-aaral ng K-12 ay inaasahan na gumagamit ng mga sensor na ito, kapaki-pakinabang para sa lahat ng mga kable na isara sa isang kahon. Ang isang bahagi ng kahon ay may isang mas malaking butas para sa feed sa computer, at ang iba pa ay may dalawang butas para sa mga input ng RCA na babae. Gumamit ng sukat na 6 drill bit upang mag-drill ng mga butas para sa mga input ng RCA, at isang hakbang na drill bit upang mag-drill ng isang butas para sa feed ng computer. Ang iyong breadboard at Arduino ay kailangang komportable na mai-plug in, kaya marahil ay matalino upang sukatin kung saan kailangan ang mga butas bago mo ito drill. Kapag nagawa ito, maaari mong i-tornilyo ang iyong mga input sa RCA. Kung pipiliin mong hindi isama ang isang sensor ng temperatura sa proyektong ito, kakailanganin mo lamang ang isang input ng RCA at maaaring mag-drill nang naaayon.

Ang iyong Arduino ay kailangang pindutin sa breadboard, tulad ng ipinakita sa larawan. Ang mga breadboard na ginamit sa proyektong ito ay may isang malagkit sa ilalim, kaya pagkatapos na ma-drill ang kahon, maaaring maging kapaki-pakinabang na idikit ang breadboard sa kahon upang matulungan ang samahan.

Kung mayroon kang access sa isang 3D printer, maaari kang kahalili i-print ang isang kahon para sa SID.

Hakbang 3: Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA

Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA
Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA
Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA
Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA
Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA
Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA
Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA
Ikonekta ang Iyong Mga Lead sa Mga Input ng RCA

Ikonekta ang dalawang mga jumper cable sa bawat input ng RCA. Bagaman ang mga lead na ito ay maaaring solder sa mga input, mas mabilis at madali itong simpleng i-crimp ang wire sa paligid ng input. Siguraduhin na walang mga natuklasang mga wire na nakakadikit sa bawat isa, o maaaring maikli ang iyong circuit. Sa kasong ito, ang dilaw at asul na mga wire ay konektado sa lupa, habang ang pula at berde na mga wire ay konektado sa mga lead. Ang mga kulay na ito ay hindi kinakailangan para sa pagtatayo ng aparato, ngunit ginagawang mas madali upang makita kung paano nakakonekta ang mga wire sa Arduino.

Hakbang 4: Ihanda ang Iyong RCA Cable

Ihanda ang Iyong RCA Cable
Ihanda ang Iyong RCA Cable
Ihanda ang Iyong RCA Cable
Ihanda ang Iyong RCA Cable
Ihanda ang Iyong RCA Cable
Ihanda ang Iyong RCA Cable
Ihanda ang Iyong RCA Cable
Ihanda ang Iyong RCA Cable

Gupitin ang kalahating panig (lalaki hanggang lalaki) na RCA cable sa kalahati, at guhitan ng halos isang pulgada ang bawat panig ng cable. Paikutin ang mga panlabas na wire na kumikilos bilang lead, pagkatapos ay hubarin at i-twist ang panloob na mga wire na nasa lupa (sa mga larawang ito, ang mga ground wires ay paunang napapaligiran ng puting kawad, bagaman ang kulay ng patong ay madalas na nakasalalay sa kulay ng ang RCA cable). Gawin ito para sa parehong mga wires. Ikonekta nito ang iyong mga input ng RCA sa iyong solar at temperatura sensor.

Hakbang 5: Buuin ang Iyong Solar Sensor

Buuin ang Iyong Solar Sensor
Buuin ang Iyong Solar Sensor
Buuin ang Iyong Solar Sensor
Buuin ang Iyong Solar Sensor
Buuin ang Iyong Solar Sensor
Buuin ang Iyong Solar Sensor

Ang mga panel na ginamit sa prosesong ito ay hindi magastos, ngunit madalas ay may mga lead na madaling mahulog. Magandang ideya na i-secure ang mga lead sa isang piraso ng electrical tape upang ayusin ang problemang ito.

Tanggalin ang isang pulgada ng kawad sa mga lead ng kawad mula sa solar panel, na sa kasong ito dilaw (positibo) at kayumanggi (negatibo). I-twist ang dulo ng isang resistor na 2.2 ohm, ang lead mula sa RCA cable, at ang positibong dulo ng panel (dito sa dilaw). Paikutin ang negatibong dulo ng solar panel (dito sa kayumanggi), ang lupa ng RCA cable (dito sa puti), at ang iba pang bahagi ng risistor. Tandaan na ang risistor ay kahanay dito.

Maghinang ng mga wire mula sa panel at ang RCA cable nang magkasama. Ang aparato ay hindi gagana nang tama kung ang lead at ground wires ay tumatawid, kaya gumamit ng electrical tape o heat shrink upang maikabit ang mga wire.

Hakbang 6: I-wire ang Iyong Solar Sensor

Wire Ang iyong Solar Sensor
Wire Ang iyong Solar Sensor
Wire Ang iyong Solar Sensor
Wire Ang iyong Solar Sensor
Wire Ang iyong Solar Sensor
Wire Ang iyong Solar Sensor

Sa modelong ito, ang solar sensor ay wired para sa tamang RCA female input, na may mga berdeng (lead) at asul (ground) na mga kable. Bagaman maaari mong gamitin ang alinman sa pag-input ng RCA, pipigilan ka nito mula sa pangangailangan na tumawid sa mga wire papunta sa kabaligtaran ng Arduino.

I-plug ang lead cable (dito sa berde) sa Arduino A5 pin. Ikonekta ang iyong ground lead (dito sa asul) sa ground (GND) na pin sa gilid ng analog (lahat ng mga pin sa panig na ito ng Arduino ay nagsisimula sa A).

Kung natapos mo ang proyektong ito at ang solar sensor ay nagbabasa ng 0 volts, subukang ilipat ang iyong ground at lead wires. Kung ang sensor ay na-solder nang hindi tama, maaaring kailanganin itong ilipat.

Bagaman mayroong isang risistor sa mga larawang ito, hindi mo kailangang isama ang isang risistor kung pinili mong hindi isama ang isang sensor ng temperatura.

Hakbang 7: Buuin ang Iyong Sensor ng Temperatura

Buuin ang Iyong Sensor ng Temperatura
Buuin ang Iyong Sensor ng Temperatura
Buuin ang Iyong Sensor ng Temperatura
Buuin ang Iyong Sensor ng Temperatura
Buuin ang Iyong Sensor ng Temperatura
Buuin ang Iyong Sensor ng Temperatura

Dahil ang output ng boltahe ng mga solar cells ay nagbabagu-bago sa init, ang isang sensor ng temperatura ay kapaki-pakinabang sa pagtukoy kung gaano kahusay gagana ang solar sensor. Gayunpaman, maaari mong piliing buuin ang aparatong ito nang walang pagsisiyasat sa temperatura, at gagana pa rin itong gumana nang maayos bilang isang solar sensor.

Opsyonal na Mga Tagubilin ng Thermometer:

Huhubad ang isang pulgada ng kawad para sa bawat isa sa tatlong mga wire na lumalabas sa probe ng temperatura. I-twist ang dilaw at pula na mga wire nang magkasama. I-twist ang mga itim na wires (ground) nang hiwalay. Gamit ang iyong pangalawang RCA cable, i-twist ang mga itim (ground) na mga wire mula sa sensor ng temperatura kasama ang mga puting (ground) na mga wire mula sa RCA cable. Maghinang kasama at balutin ng electrical tape o pag-urong ng init. I-twist ang pula at dilaw (tingga) na mga wire mula sa pagsisiyasat sa temperatura hanggang sa mga lead wire sa RCA cable. Maghinang at balutin ng electrical tape o pag-urong ng init.

Hakbang 8: I-wire ang Iyong Sensor ng Temperatura

Wire ang iyong Temperature Sensor
Wire ang iyong Temperature Sensor
Wire ang iyong Temperature Sensor
Wire ang iyong Temperature Sensor
Wire Ang iyong Temperature Sensor
Wire Ang iyong Temperature Sensor
Wire Ang iyong Temperature Sensor
Wire Ang iyong Temperature Sensor

Opsyonal na Mga Tagubilin ng Thermometer:

Sa modelong ito, ang sensor ng temperatura ay nasa kaliwang input ng RCA, na may pula (lead) at dilaw (ground) lead.

Bend ang mga gilid at ikonekta ang isang 4.7k ohm risistor mula sa 5V pin sa D2 pin sa breadboard (makikita mo ang mga label para sa mga ito sa Arduino, ngunit talagang ididikit mo ang risistor sa breadboard).

Ikonekta ang iyong ground cable (dilaw) sa lupa (gnd) na pin sa tabi ng D2.

Sa pangalawang haligi ng pin ng D2, isaksak ang lead cable (dito sa pula). Ang pag-set up na ito ay nagbibigay-daan sa kasalukuyang dumaloy sa resistor bago basahin ng Arduino.

Hakbang 9: I-program ang Iyong Arduino

Ito ang ginamit na code sa proyektong ito. Naglabas ito ng boltahe sa volts at temperatura sa Celsius gamit ang serial monitor. Kung ang code na ito ay hindi agad gumana, subukang ilipat ang lead at ground para sa iyong solar sensor.

Kakailanganin mong i-download ang Dallas Temperature (https://github.com/milesburton/Arduino-Temperature-Control-Library) at ang One Wire (https://github.com/PaulStoffregen/OneWire) na mga aklatan at isama ang mga ito sa ang iyong arduino program.

Const int sunPin = A5; // konektor upang magamit sa Arduino board

float sunValue = 0; // ideklara ang variable

float avgMeasure (int pin, float scale, int num) {analogRead (pin); // itapon ang unang halaga ng pagkaantala (2); lumutang x = 0; para sa (int count = 0; count <num; count ++) {x = x + analogRead (pin); // pagkaantala (5); } x = x / num; bumalik (x * scale); }

#include #include // Ang data wire ay naka-plug sa pin 2 sa Arduino #define ONE_WIRE_BUS 2 // Mag-set up ng isang halimbawa ng oneWire upang makipag-usap sa anumang mga aparato ng OneWire // (hindi lamang mga Maxim / Dallas na temperatura ng IC) OneWire oneWire (ONE_WIRE_BUS); // Ipasa ang aming sangguniang oneWire sa Temperatura ng Dallas. Mga sensor ng DallasTemperature (& oneWire); void setup () {analogReferen (INTERNAL); // use the 1.1 V reference Serial.begin (115200); // makipag-usap sa 115200. Mas mabilis kaysa sa pamantayan ng 9600 Serial.print ("Boltahe"); // Pamagat para sa boltahe Serial.print (""); // spacer Serial.print ("Temperatura"); // Pamagat para sa sensor ng temperatura

// Start up the library sensors.begin ();}

void loop () {sunValue = avgMeasure (sunPin, 1.0, 100); // tawagan ang subroutine upang kumuha ng 100 pagsukat sa isang average sunValue = sunValue * 1.07422; // Nag-convert ng bilang ng Arduino sa boltahe, dahil mayroong 1024 na bilang at 1.1V. sensors.requestTemperature (); // Ipadala ang utos upang makakuha ng mga temperatura Serial.println (""); // simulan ang bagong linya Serial.print (sunValue); // outputs the voltage Serial.print (""); // spacer Serial.print (sensors.getTempCByIndex (0)); // outputs ang temperatura pagkaantala (1000); // nagbabasa ng data minsan bawat segundo.

}

Inirerekumendang: