Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projektas_nr.7 [2015/11/11 17:44] 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 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. |