Turinys:
- Prekės:
- 1 veiksmas: gaukite dalių
- 2 žingsnis: padėkite dalis vietoje
- 3 žingsnis: Wire It Up
- 4 veiksmas: kodavimas
- 5 žmonės sukūrė šį projektą!
- nikkielgatin padarė!
- tinaheiligers padarė jį!
- zorstorer padarė jį!
- teoriginalrage padarė jį!
- Kturpin padarė!
- Rekomendacijos
- Mash Up Arduino kodo pavyzdžiai
- „Openource Ornithopter“ prototipas. „Arduino Powered“ ir nuotolinis valdymas.
- Daiktų interneto klasė
- Partijos iššūkis
- „Fandom“ konkursas
- Medienos apdirbimo konkursas
- 8 Diskusijos
Sunkumas:easy..Pagrindiniai duonos ir programavimo įgūdžiai
Žiūrėkite šį projektą mano svetainėje, kad pamatytumėte vėsią grandinės modeliavimą!
Šis dizainas skirtas sekti kambario temperatūrą.
Jūs suteikiate jam reikiamus parametrus, ir jis bus šviesus mėlynas LED, jei jis yra per šaltas, raudonas šviesos diodas, jei jis per karštas, ir žalias, jei jis teisus.
Prekės:
1 veiksmas: gaukite dalių
Jums reikės:
- Arduino lenta:
- Breadboard:
- Jumper laidai:
- 3 220Ω rezistoriai (raudona-raudona-ruda):
- 3 šviesos diodai (pasirinktos spalvos):
- Temperatūros jutiklis (kas yra LM35, bet dauguma turėtų dirbti):
2 žingsnis: padėkite dalis vietoje
Nesunku paaiškinti, ką daryti šiame žingsnyje. - Žr. Reikalingas dalis
3 žingsnis: Wire It Up
Vykdykite jį:
- Raudonas šviesos diodas pereina į skaitmeninį kištuką 4 per vieną iš rezistorių ir įžemina
- Žalia LED eina į skaitmeninį kištuką 3, nors ir rezistorius, ir įžemina
- Mėlynas šviesos diodas eina į skaitmeninį kaištį 2 per varžą ir įžemina
- Temperatūros jutiklio kištukas (kairėje pusėje) eina į 5v
- Temperatūros jutiklio du kištukai (viduryje esantys kaiščiai) pereina į analoginį kaištį A2
- Temperatūros jutiklio trys kištukai (dešinysis kaištis) patenka į žemę
- Žr. Reikalingas dalis
4 veiksmas: kodavimas
Prijunkite savo „Arduino“ prie kompiuterio ir įkelkite šį kodą:
const int hot = 87; // nustatyti karštą parametrą const int cold = 75; // nustatyti šalto parametro void setup () {pinMode (A2, INPUT); // jutiklio pinMode (2, OUTPUT); // mėlyna pinMode (3, OUTPUT); // žalia pinMode (4, OUTPUT); // raudona Serial.begin (9600); } void loop () {int sensor = analoginis (A2); plūdės įtampa = (jutiklis / 1024,0) * 5,0; float tempC = (įtampa -.5) * 100; float tempF = (tempC * 1,8) + 32; Serial.print („temp:“); Serial.print (tempF); jei (tempF <cold) {// šaltas skaitmeninis (2, HIGH); digitalWrite (3, LOW); digitalWrite (4, LOW); Serial.println („Tai šalta“); } other if (tempF> = karšta) {// karšta skaitmeninė (2, LOW); digitalWrite (3, LOW); „DigitalWrite“ (4, HIGH); Serial.println („Tai karšta“); } other {// fine digitalWrite (2, LOW); digitalWrite (3, HIGH); digitalWrite (4, LOW); Serial.println („Tai gerai“); } vėlavimas (10); }
Atidarykite „Serial Monitor“ programą „Arduino“ programoje ir stebėkite, kas vyksta! Taip pat galite aplankyti mano svetainę, kad pamatytumėte modeliavimą su įmontuotu serijiniu monitoriumi.
5 žmonės sukūrė šį projektą!
-
nikkielgatin padarė!
-
tinaheiligers padarė jį!
-
zorstorer padarė jį!
-
teoriginalrage padarė jį!
-
Kturpin padarė!
-
Žr. 1 Daugiau
Ar padarėte šį projektą? Pasidalink su mumis!
Rekomendacijos
-
Mash Up Arduino kodo pavyzdžiai
-
„Openource Ornithopter“ prototipas. „Arduino Powered“ ir nuotolinis valdymas.
-
Daiktų interneto klasė
-
Partijos iššūkis
-
„Fandom“ konkursas
-
Medienos apdirbimo konkursas
8 Diskusijos
0 CodyP46prieš 2 mėnesius
pasakyti, kad aš norėjau padaryti keletą eilių serijoje? im naujas elektronikos ir im nori kažką panašaus į mano automobilio ventiliacijos angos, bet aš turėčiau turėti daugkartinius kiekvienos spalvos, po vieną kiekvienai ventiliacijai.
0 Vinicius AbrahaoKlausimas prieš 2 mėnesius
Ar tai taip pat veikia su termistoriu?
0 chester45674Prieš 5 mėnesius
Ar šis kodas ir metodas veikia „Arduino Nano“. bet kokia pagalba yra vertinama
0 raihanmg38prieš 6 mėnesius
Jei aš naudoju arduino nano, ar kodas būtų toks pat?
0 kilixnKlausimas prieš 1 metus
Kaip ją pakeisti į celsius? EDIT: tiesiog norėjau pakeisti TempF į tempC. Ačiū už šį projektą, kuris yra tikrai gražus ir paprastas!
0 CristinaG52Klausimas prieš 1 metus dėl 4 veiksmo
ką daryti, jei norėjau, kad tai būtų Celsijaus?:)
1 atsakymas 2 CristinaG52 CristinaG52Atsakymas prieš 1 metus
gerai, aš suprato jį!
0 s-kiahmgordonPrieš 2 metus
Iš pradžių turėjau keletą komplikacijų, tačiau galiausiai aš juos išsiaiškinau, o tai yra labai kietas projektas, kurį atlikote gerai!