Vartotojo įrankiai

Svetainės įrankiai


projektas_nr.7

Skirtumai

Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.

Nuorodą į šį lyginimo vaizdą

Abiejų pusių ankstesnis pataisymasPrevious revision
Kitas pataisymas
Previous revision
projektas_nr.7 [2015/10/29 11:24] simonasprojektas_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_pro58.jpg?300|}}+{{: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 "baudprogramavimo lange. Dabar duomenis gaunate 12 kartų greičiau.
  
  
projektas_nr.7.1446110673.txt.gz · Keista: vartotojo simonas