User Tools

Site Tools


projektas_nr.7

Skirtumai

Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projektas_nr.7 [2015/10/29 11:24]
simonas
projektas_nr.7 [2015/12/02 14:49] (esamas)
simonas
Linija 2: Linija 2:
  
 **Ką mes darysime** **Ką mes darysime**
-Koks sekantis fenomenas, kurį mes matuosime su Arduino? Temperatūra. Kad tai įgyvendintume,​ pasinaudosime sudėtinga IC (integruota grandine) paslėpta pakete identiškai P2N2222AG tranzistoriams. Ji turi tris pinus, įžeminimą,​ signalą ir +5 voltus, taip pat ja lengva naudotis. Ji išskiria 10 milivoltų kiekvienam šimtalaipsniui signaliniame pine (kad galėtume matuoti temperatūras žemiau nulio, tam yra 500 mV atsvara, pavyzdžiui 25 laipsniai C = 750 mV, 0 laipsnių C = 500mV). Kad galėtume konvertuoti tai iš skaitmeninės vertės į laipsnius, naudosime keletą Arduino matematinių sugebėjimų. Kad galėtume tai parodyti, naudosime vieną iš IDE gana galingų ypatybių, derinimo langą. Išvesime vertę per serijinę jungtį, kad ją rodytų ekrane. Pradėkime. ​+Koks sekantis fenomenas, kurį mes matuosime su Arduino? Temperatūra. Kad tai įgyvendintume,​ pasinaudosime sudėtinga IC (integruota grandine) paslėpta pakete identiškai P2N2222AG tranzistoriams. Ji turi tris pinus, įžeminimą,​ signalą ir +5 voltus, taip pat ja lengva naudotis. Ji išskiria 10 milivoltų kiekvienam šimtalaipsniui signaliniame pine (kad galėtume matuoti temperatūras žemiau nulio, tam yra 500 mV atsvara, pavyzdžiui 25 laipsniai C = 750 mV, 0 laipsnių C = 500mV). Kad galėtume konvertuoti tai iš skaitmeninės vertės į laipsnius, naudosime keletą Arduino matematinių sugebėjimų. Kad galėtume tai parodyti, naudosime vieną iš IDE gana galingų ypatybių, derinimo langą. Išvesime vertę per serijinę jungtį, kad ją rodytų ekrane. Pradėkime. ​
  
-Viena papildoma pastaba, ši grandinė naudoja Arduino IDE serijinį monitorių. Kad jį atvertume, pirma įkeliame programą, tada spaudžiame mygtuką panašų į kvadratą su antena. ​+Viena papildoma pastaba, ši grandinė naudoja ​Arduino“ IDE serijinį monitorių. Kad jį atvertume, pirma įkeliame programą, tada spaudžiame mygtuką panašų į kvadratą su antena. ​
  
 TMP36 lapas: [[http://​ardx.org/​TMP36]] TMP36 lapas: [[http://​ardx.org/​TMP36]]
Linija 16: Linija 16:
 **Grandinės schema** **Grandinės schema**
  
 +{{:​ardu_pro64.jpg?​300|}}
  
 **Grandinės šablonas** **Grandinės šablonas**
  
 +{{:​ardu_pro65.jpg?​300|}}
  
 **Surinkta grandinė** **Surinkta grandinė**
  
 +{{:​ardu_pro66.jpg?​600|}}
  
 **Šaltiniai** **Šaltiniai**
Linija 37: Linija 37:
 <​code>​ <​code>​
 /​*------------------------------------------------------------ /​*------------------------------------------------------------
- ​* ​    ​| ​ Arduino eksperimentavimo pavyzdinis kodas           ​| ​+ ​* ​    ​|  ​Arduino“ eksperimentavimo pavyzdinis kodas           ​| ​
  ​* ​    ​| ​ CIRC-10 .:​Temperature :.(TMP36 Temperature Sensor) |   ​* ​    ​| ​ CIRC-10 .:​Temperature :.(TMP36 Temperature Sensor) | 
  ​* ​    ​-------------------------------------------------------  ​* ​    ​-------------------------------------------------------
Linija 51: Linija 51:
                         //(500 mV atsvara) kad galėtų būti rodoma neigiama temperatūra                         //(500 mV atsvara) kad galėtų būti rodoma neigiama temperatūra
 /* /*
- * setup() – ši funkcija įvykdoma, kai įjungiamas Arduino+ * setup() – ši funkcija įvykdoma, kai įjungiamas ​Arduino
  * Pajungiama serijinė jungtis su kompiuteriu  * Pajungiama serijinė jungtis su kompiuteriu
  */  */
Linija 83: Linija 83:
  
 **Niekas nevyksta** **Niekas nevyksta**
- Ši programa gali parodyti, kad veikia. Kad pamatytumėte rezultatus, privalote įjungti Arduino IDE serijinį langą. (instrukcijos praeitame lange) ​+ Ši programa gali parodyti, kad veikia. Kad pamatytumėte rezultatus, privalote įjungti ​Arduino“ IDE serijinį langą. (instrukcijos praeitame lange) ​
  
 **Rodomos nesąmonės** **Rodomos nesąmonės**
Linija 91: Linija 91:
  ​Bandykite pirštais sušildyti sensorių arba atšaldyti šaltu oru.  ​Bandykite pirštais sušildyti sensorių arba atšaldyti šaltu oru.
  
-Geriau? +**Padaryti geriau:** 
- +  ​*Rodyti Įtampą
-**Rodyti Įtampą:**+
 Reikia pakeisti tik vieną eilutę. Sensorius išveda 10 mV per šimtalaipsnį,​ kad gautume įtampą, keičiame išvedamą rezultatą į getVoltage ().  Reikia pakeisti tik vieną eilutę. Sensorius išveda 10 mV per šimtalaipsnį,​ kad gautume įtampą, keičiame išvedamą rezultatą į getVoltage (). 
  
Linija 119: Linija 118:
  
 **Keičiame serijinį greitį:** **Keičiame serijinį greitį:**
-Jei norite išvesti daug duomenų greitai. Dabar išvedame greičiu 9600 baud, bet įmanoma greičiau. Kad tai pakeistume, keičiame šią eilutę: ​+Jei norite išvesti daug duomenų greitai. Dabar išvedame greičiu 9600 "baud", bet įmanoma greičiau. Kad tai pakeistume, keičiame šią eilutę: ​
  
 <​code>​ Serial.begin(9600);​ ----> Serial.begin(115200);​ </​code>​ <​code>​ Serial.begin(9600);​ ----> Serial.begin(115200);​ </​code>​
- ​Keiskite 9600 baud į 115200 baud programavimo lange. Dabar duomenis gaunate 12 kartų greičiau.+ ​Keiskite 9600 "baud" ​į 115200 ​"baud" ​programavimo lange. Dabar duomenis gaunate 12 kartų greičiau.
  
  
projektas_nr.7.1446110699.txt.gz · Keista: 2015/10/29 11:24 vartotojo simonas