Spisu treści:
- Kieszonkowe dzieci:
- Krok 1: Pobierz części
- Krok 2: Umieść części na miejscu
- Krok 3: Podejmij to
- Krok 4: Kodowanie
- 5 osób wykonało ten projekt!
- nikkielgatin się udało!
- Tinaheiligers się udało!
- Zorstorer to zrobił!
- Theoriginalrage się udało!
- kturpin to zrobił!
- Zalecenia
- Mash Up Arduino Code Samples
- Opensource Ornithopter Prototype. Zasilany i zdalnie sterowany Arduino.
- Klasa Internetu przedmiotów
- Party Challenge
- Konkurs Fandomu
- Konkurs na obróbkę drewna
- 8 Dyskusje
Trudność:mizasy..Podstawowa deska i umiejętności programistyczne
Zobacz ten projekt na mojej stronie, aby zobaczyć fajną symulację obwodu!
Ten projekt ma na celu śledzenie temperatury w pomieszczeniu.
Dajesz mu parametry, które chcesz, a zapali się niebieska dioda LED, jeśli jest za zimno, czerwona dioda LED, jeśli jest za gorąca, i zielona, jeśli jest odpowiednia.
Kieszonkowe dzieci:
Krok 1: Pobierz części
Będziesz potrzebować:
- Płyta Arduino:
- Breadboard:
- Przewody zworek:
- 3 rezystory 220Ω (czerwono-czerwono-brązowy):
- 3 diody LED (wybrane kolory):
- Czujnik temperatury (mój jest LM35, ale większość powinna działać):
Krok 2: Umieść części na miejscu
Na tym etapie niewiele wyjaśnia, po prostu wykonaj zdjęcie. - Zobacz potrzebne części
Krok 3: Podejmij to
Podpisz to:
- Czerwona dioda LED przechodzi do cyfrowego styku 4 przez jeden z rezystorów i masę
- Zielona dioda LED przechodzi na cyfrowy pin 3 przez rezystor i masę
- Niebieska dioda LED przechodzi do cyfrowego styku 2 przez rezystor i masę
- Pin jeden (pin po lewej) czujnika temperatury przechodzi do 5v
- Pin 2 (pin w środku) czujnika temperatury przechodzi do styku analogowego A2
- Pin trzy (pin po prawej stronie) czujnika temperatury przechodzi do uziemienia
- Zobacz potrzebne części
Krok 4: Kodowanie
Podłącz swój Arduino do komputera i prześlij ten kod:
const int hot = 87; // ustaw gorący parametr const int zimno = 75; // ustaw zimny parametr void setup () {pinMode (A2, INPUT); // czujnik pinMode (2, OUTPUT); // niebieski pinMode (3, OUTPUT); // zielony pinMode (4, OUTPUT); // czerwony Serial.begin (9600); } void loop () {int sensor = analogRead (A2); napięcie pływaka = (czujnik / 1024.0) * 5.0; temperatura pływaka = (napięcie - 0,5) * 100; pływak tempF = (tempC * 1,8) + 32; Serial.print („temp:”); Serial.print (tempF); if (tempF <cold) {// cold digitalWrite (2, HIGH); digitalWrite (3, LOW); digitalWrite (4, LOW); Serial.println („Jest zimno”); } else if (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, LOW); digitalWrite (4, HIGH); Serial.println („It's Hot.”); } else {// fine digitalWrite (2, LOW); digitalWrite (3, HIGH); digitalWrite (4, LOW); Serial.println („It's Fine.”); } delay (10); }
Otwórz monitor szeregowy w programie Arduino i zobacz, co się stanie! Możesz także odwiedzić moją stronę internetową, aby zobaczyć symulację z wbudowanym monitorem szeregowym.
5 osób wykonało ten projekt!
-
nikkielgatin się udało!
-
Tinaheiligers się udało!
-
Zorstorer to zrobił!
-
Theoriginalrage się udało!
-
kturpin to zrobił!
-
Zobacz 1 więcej
Czy zrobiłeś ten projekt? Podziel się z nami!
Zalecenia
-
Mash Up Arduino Code Samples
-
Opensource Ornithopter Prototype. Zasilany i zdalnie sterowany Arduino.
-
Klasa Internetu przedmiotów
-
Party Challenge
-
Konkurs Fandomu
-
Konkurs na obróbkę drewna
8 Dyskusje
0 CodyP462 miesiące temu
powiedzieć, że chciałem zrobić kilka diod w serii? Jestem nowy w elektronice i chcę czegoś takiego w otworach mojego samochodu, ale musiałbym mieć wielokrotności dla każdego koloru, po jednym dla każdego otworu wentylacyjnego.
0 Vinicius AbrahaoPytanie 2 miesiące temu
Czy to działa również z termistorem?
0 chester45674Pytanie 5 miesięcy temu
czy ten kod i metoda działają dla Arduino Nano. wszelka pomoc jest doceniana
0 raihanmg386 miesięcy temu
Jeśli korzystam z arduino nano, czy kod będzie taki sam?
0 kilixnPytanie 1 rok temu
Jak mogę zmienić go na Celsjusza? EDIT: Potrzebowałem tylko zmienić TempF na tempC. Dzięki za post ten projekt jest naprawdę miły i łatwy!
0 CristinaG52Pytanie 1 rok temu w kroku 4
a jeśli chciałbym to w Celsjuszu?:)
1 odpowiedź 2 CristinaG52 CristinaG52Odpowiedz 1 rok temu
ok, zrozumiałem to!
0 s-kiahmgordon2 lata temu
Na początku miałem kilka komplikacji związanych z tym projektem, ale ostatecznie odkryłem je i jest to bardzo fajny projekt, dobrze się spisałeś!