Ардуино ЛЕД индикатор температуре: 4 корака (са сликама)

Ардуино ЛЕД индикатор температуре: 4 корака (са сликама)

Преглед садржаја:

Anonim

Тешкоћа:еаси..Основне вештине и програмирање

Погледајте овај пројект на мојој веб страници да видите кул симулацију круга!

Овај дизајн је направљен да прати температуру у просторији.

Дајете му параметре које желите и осветлит ће плави ЛЕД ако је превише хладно, црвени ЛЕД ако је превише вруће, и зелени ако је у реду.

Залихе:

1. корак: Набавите делове

Требаћеш:

  • Ардуино боард: хттп://амзн.то/2ДЉкР2
  • Бреадбоард: хттп://амзн.то/2РИкиСК
  • Јумпер жице: хттп://амзн.то/2К7киКц
  • 3 220Ω отпорници (црвено-црвено-смеђи): хттп://амзн.то/2С2сВ5Р
  • 3 ЛЕД диоде (боје по избору): хттп://амзн.то/2С5ПФлМ
  • Температурни сензор (мој је ЛМ35, али већина би требало да ради): хттп://амзн.то/2ОРЛХуК

Корак 2: Ставите делове на место

Нема много објашњења за овај корак, само слиједите слику. - Погледајте потребне делове

Корак 3: Вире Ит Уп

Повежите:

  • Црвени ЛЕД се пребацује на дигитални пин 4 кроз један од отпорника и на масу
  • Зелена ЛЕД прелази на дигитални пин 3 кроз отпорник и на масу
  • Плави ЛЕД одлази на дигитални пин 2 кроз отпорник и уземљење
  • Пин један (пин на левој страни) сензора температуре иде на 5в
  • Пин 2 (пин у средини) сензора температуре иде на аналогни пин А2
  • Пин три (пин на десној страни) температурног сензора иде на земљу

- Погледајте потребне делове

Корак 4: Кодирање

Повежите свој Ардуино са рачунаром и отпремите га:

цонст инт хот = 87; // постави хот параметер цонст инт цолд = 75; // постави хладни параметар воид сетуп () {пинМоде (А2, ИНПУТ); // пинМоде сензора (2, ОУТПУТ); // блуе пинМоде (3, ОУТПУТ); // зелени пинМоде (4, ОУТПУТ); // ред Сериал.бегин (9600); } воид лооп () {инт сенсор = аналогРеад (А2); флоат волтаге = (сензор / 1024.0) * 5.0; флоат темпЦ = (напон -.5) * 100; флоат темпФ = (темпЦ * 1.8) + 32; Сериал.принт ("темп:"); Сериал.принт (темпФ); иф (темпФ <хладно) {// хладное дигиталВрите (2, ХИГХ); дигиталВрите (3, ЛОВ); дигиталВрите (4, ЛОВ); Сериал.принтлн ("Ит'с Цолд."); } елсе иф (темпФ> = хот) {// хот дигиталВрите (2, ЛОВ); дигиталВрите (3, ЛОВ); дигиталВрите (4, ХИГХ); Сериал.принтлн ("Хот"); } елсе {// фине дигиталВрите (2, ЛОВ); дигиталВрите (3, ХИГХ); дигиталВрите (4, ЛОВ); Сериал.принтлн ("Ит'с Фине."); } кашњење (10); }

Отворите серијски монитор у програму Ардуино и погледајте шта се догађа! Можете посетити и мој сајт да бисте видели симулацију са уграђеним серијским монитором.

5 Пеопле Маде Тхис Пројецт!

  • никкиелгатин маде ит!

  • тинахеилигерс маде ит!

  • зорсторер маде ит!

  • првобитна је направила!

  • ктурпин маде ит!

  • Видите 1 Више

Да ли сте направили овај пројекат? Поделите га са нама!

Препоруке

  • Масх Уп Ардуино код узорака

  • Опенсоурце Орнитхоптер Прототипе. Ардуино напајање и даљинско управљање.

  • Класа Интернета ствари

  • Парти Цхалленге

  • Фандом Цонтест

  • Воодворкинг Цонтест

8 Дисцуссионс

0

ЦодиП46

Пре 2 месеца

рећи да сам хтио направити више ЛЕД у серији? Им нови у електронику и им желе нешто попут овога у отворима мог аутомобила, али ја бих морао имати више за сваку боју, један за сваки одушак.

0

Винициус Абрахао

Питање пре 2 месеца

Да ли и то ради са термистором?

0

цхестер45674

Питање пре 5 месеци

да ли овај код и метода раде за Ардуино Нано. свака помоћ је добродошла

0

раиханмг38

Пре 6 месеци

Ако користим ардуино нано, да ли би код био исти?

0

киликн

Питање пре 1 године

Како га могу промијенити у Целзиј? ЕДИТ: Само сам требала промијенити ТемпФ у темпЦ. Хвала за пост овај пројект је стварно лијепо и једноставно!

0

ЦристинаГ52

Питање пре 1 године на Кораку 4

Шта ако желим то у Целзијусима?:)

1 ансвер 2

ЦристинаГ52 ЦристинаГ52

Одговорите пре 1 године

У реду, схватио сам!

0

с-киахмгордон

Пре 2 године

Испрва сам имао неколико компликација са овим пројектом, али на крају сам их схватио и ово је веома цоол пројекат, урадили сте добар посао!