Мазмұны:
- 1 -қадам: Батарея жинағын қосыңыз
- 2 -қадам: чипті қосыңыз
- 3 -қадам: қуатты чипке қосыңыз
- 4 -қадам: бағдарламалау интерфейсін жасаңыз
- 5 -қадам: Бағдарламалау интерфейсін қосыңыз
- 6 -қадам: Температура сенсорын қосыңыз
- 7 -қадам: қосқышты қосыңыз
- 8 -қадам: Экранды қосыңыз
- 9 -қадам: экранды бағдарламалау
- 10 -қадам: чипті бағдарламалау
- 11 -қадам: Басқа экран коды
- 12 -қадам: схема
Бейне: Picaxe негізіндегі сандық термометр максимум мен минимуммен: 13 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:29
(Хабарлама қалдырыңыз, бірақ сын айтпаңыз, бұл менің бірінші нұсқаулығым !!)
Бұл мен термостат-біздің ваннаға сыртқы температураны көрсету үшін жасадым. Ол Picaxe чипіне негізделген, себебі олар арзан және қолдануға оңай. Егер бұл көлік құралына арналған болса, кернеуді қалай реттеу керектігін нұсқаулықтан қараңыз. Аяқталған схема мен схема төмендегі немесе егер сіз мүше болмасаңыз, соңғы екі беттегі суреттер. Сізге қажет: 1X Breadboard (немесе сіз оны верро тақтасына дәнекерлеуге болады, бірақ мен оны алдымен тақтада сынап көрер едім.) 1X Axe033 СКД дисплейі немесе 2x16 СКД экраны, мысалы, Milford Instruments (6-111) жүргізуші тақтасы бар Picaxe 14M (немесе басқа пикакс чипі, егер сіз басқасын қолдансаңыз, түйреуіштерді іздеу қажет) 1X Цифрлық температура сенсоры 1X пикакса бағдарламалау кабелі Кейбір Verro тақтасы (стерео штепсельдер тақтада жұмыс істемейді) 2X 10K резистор 1X 22K резистор 1X 47K резисторы 1X 3,5 мм стерео штепсель 1X 4,5В батарея жинағын ауыстыру үшін басыңыз Picaxe бағдарламалау редакторы
1 -қадам: Батарея жинағын қосыңыз
Бірінші қадам: Батарея пакетін нан тақтасындағы екі сыртқы жолға қосыңыз.
2 -қадам: чипті қосыңыз
2 -қадам: Чипті тақтаның ортасына салыңыз, осылайша аяқтар саңылаудың екі жағынан ортасында болады.
3 -қадам: қуатты чипке қосыңыз
3 -қадам: чиптегі V+ -дан бірінші аяқты V+ -ке, ал 0В -ке қарама -қарсы 0В -ты қосыңыз..
4 -қадам: бағдарламалау интерфейсін жасаңыз
4 -қадам: Верро тақтаны жолдар ұзыннан жүгіретін етіп кесіңіз. Стерео штепсельге дәнекерлеп қойыңыз, сонда ол шетінен сәл асып кетеді. Стерео штепсельдегі сыртқы екі түйреуіш арасындағы 10К резистордағы дәнекерлеуіш. Оң жақ түйреуіш пен қосалқы жол арасындағы 22K резисторды дәнекерлеңіз. Дәнекерлеу үш сым, біреуі розеткадағы ортаңғы түйреуішке, біреуі 10К резистордың соңына және біреуі 22К резистордың соңына дейін.
5 -қадам: Бағдарламалау интерфейсін қосыңыз
5 -қадам: орталық түйреуішті сымды сериялық шығысқа қосыңыз. 22K резисторынан сымды сериялық кіріске қосыңыз. Басқа сымды 0В -қа қосыңыз.
6 -қадам: Температура сенсорын қосыңыз
6 -қадам: сенсорды дөңгелек бетін көрсетіп, тақтаға қосыңыз. Оң қолды V+-ға қосыңыз. Сол қолды 0В -қа қосыңыз. Ортаңғы аяқты кіріске қосыңыз 1. Чиптегі сол түйреуіштен 47K резисторды V+-ке қосыңыз.
7 -қадам: қосқышты қосыңыз
7 -қадам: Коммутатордың бір ұшын V+желісіне қосыңыз. Екінші ұшын 10К резистормен 0В -ке, ал 1 -ші резистормен 2 -ші кірісті қосыңыз.
8 -қадам: Экранды қосыңыз
8 -қадам: Сымды экрандағы «In», «V+» және «0V» деп белгіленген жастықшаларға қосыңыз. V+ мен 0В -ты қосыңыз, сіз ешқашан V+ мен 0В -ды болжай алмайсыз. Кіріс сымын 1 шығысына қосыңыз.
9 -қадам: экранды бағдарламалау
9 -қадам: Егер сіз Milford Instruments экранын қолдансаңыз, 11 -қадамға өтіңіз. Электр тізбегін кабельмен компьютерге қосыңыз. Picaxe бағдарламалау редакторын ашыңыз. Оны 14M және кабель үшін дұрыс COM портын орнатыңыз. Бұл кодты теріңіз: init: 500 кідірту негізгі: серу 1, N2400, (253, 1, «Сыртқы:») 1000 паут 1, N2400, (253, 2, «Температура») үзіліс 1000 серу 1, N2400, (253, 3, «Max. Temp:») кідірту 1000 серу 1, N2400, (253, 4, «Min. Temp:») кідірту 1000 соңы Қуатты қосыңыз. Баспасөз бағдарламасы. Бұл код чипті үнемдеу үшін экранның жадына төрт хабарлама жазады. Олар чипте жұмыс істейтін бағдарламаға шақырылады. Бағдарламалау кезінде қуатты қосуды ұмытпаңыз.
10 -қадам: чипті бағдарламалау
Мына кодты теріңіз:
init: кідірту 500` экранның инициализациясын күтіңіз, сонда деректер жоғалмайды 1, N2400, (1) `сақталған хабарлама көрсетіледі 1:« Сыртқы: »жоғарғы жолда 5 кідіріс 5` оның 1, N2400, 2) `сақталған 2 хабарламасын көрсетеді: 1 температураның төменгі температурасындағы« Температура », b1`оқу температурасы бастапқыда минималды температура үшін оқуды алу үшін b6 = b1` минималды температураны ток ретінде көрсетеді, сондықтан ол 0 орнатылған мәнді көрсетпейді %00000100, %00000100`сот жалпы кіріс түйреуішіне үзіліс (кіріс 2)
Үзіліс: gosub Maxmin` ең жоғары және минималды температураны көрсететін экранға өтіңіз %00000100, %00000100` үзілісті қалпына келтіріңіз, себебі ол өшірілгенде тоқтатылады.
Maxmin: serout 1, N2400, (3) `сақталған хабарламаны көрсетеді 3:« Максималды температура: »жоғарғы жолда 5` оның жұмыс істеуін күтіңіз, 1, N2400, (4)` сақталған хабарлама 4: «Мин. Temp: «5 -ші үзілісте үзіліс 5` оның 1, N2400, (254, 140, #b5,» C «) жұмыс істеуін күтіңіз` `максималды температураны көрсетеді (b5 айнымалысы), содан кейін» С «үзілісі 5` оны күтіңіз жұмыс сероты 1, N2400, (254, 204, #b6, «C») `минималды температураны көрсетеді (b6 айнымалысы), содан кейін« C »10, 10 секунд күтіңіз, серота 1, N2400, (1) оқуға уақыт беру үшін 10 секунд күтіңіз 1 сақталған хабарды көрсетіңіз: «Сыртқы:» жоғарғы жолда кідірту 5` оның 1, N2400, (2) `жұмыс істеуін күтіңіз, сақталған 2 хабарламасын көрсетеді:« Температура »төменгі жолда
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, «C») 1 -серия, N2400, (254, 140), егер b1> b5 болса, онда b1 <b6 болса, жаңа максималды температураның бар -жоғын тексеріңіз. содан кейін goto LT `жаңа минуттық температура бар -жоғын тексереді Celcius GT: b5 = b1` жаңа максималды температураны орнатады goto Celcius LT: b6 = b1` жаңа минуттық температураны орнату Celcius
Іске қосу түймесін басып, чипті бағдарламалаңыз. Бағдарламалау кезінде чиптің қуатын қосуды ұмытпаңыз. Егер ештеңе көрсетілмесе, драйвер тақтасының артқы жағындағы контрастты реттеңіз. Бұл кішкентай потенциометр.
11 -қадам: Басқа экран коды
Чипті осы кодпен бағдарламалаңыз.
init: кідірту 1000 `экранның инициализациясын күтіңіз, сонда деректер жоғалмайды 1, N2400, (« Сыртқы: ») 1 -шығыс, N2400, (254, 192,« Температура ») 1 -ші оқылым, b1 b6 = b1` минималды мәнді орнатыңыз температура ток ретінде көрсетіледі, сондықтан ол 0 жиынтықты көрсетпейді %00000100, %00000100` үзілісті жалпы кіріс түйреуішіне орнатыңыз (кіріс 2) goto Celcius
Үзіліс: 1 -серия, N2400, (254, 128, «Максималды темп:») 1 -ші шығыс, N2400, (254, 192, «Мин. Темп:») 1 -ші шығыс, N2400, (254, 140, #b5, « C «)` максималды температураны (b5 айнымалысы) көрсетіңіз, содан кейін 1, N2400, »254, 204, #b6,« C »)« ең төменгі температураны көрсетіңіз (b6 айнымалысы), содан кейін »С” күте тұрыңыз 5` күтіңіз 5 секунд serout 1, N2400, (254, 128, «Сыртқы:») оқуға уақыт беру үшін кідірту 10 serout 1, N2400, (254, 192, «Температура») `` орнатылған максималды және минималды температураларды көрсететін экранға өтіңіз %00000100, % 00000100 `үзілісті қалпына келтіру, себебі ол өшірілгенде тоқтатылады, қайтару` үзілген жерге қайта оралу
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, «C») 1 -серия, N2400, (254, 140), егер b1> b5 болса, онда gosub GT `жаңа температураның егер b1 <b6 болса содан кейін gosub LT goto Celcius
GT: b5 = b1` жаңа максималды температураны қайтаруды орнатыңыз
LT: b6 = b1` жаңа мин температураны қайтаруды орнату Іске қосу түймесін басып, чипті бағдарламалаңыз. Бағдарламалау кезінде чиптің қуатын қосуды ұмытпаңыз. Егер ештеңе көрсетілмесе, драйвер тақтасының артқы жағындағы контрастты реттеңіз. Бұл кішкентай потенциометр
12 -қадам: схема
(Қатыспағандар үшін!)
Ұсынылған:
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: 5 қадам
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: осы жобаның бейнесі
Сандық RPi жарықдиодты термометр: 6 қадам (суреттермен)
Digital RPi LED термометрі: Raspbian OS Raspberry Pi Zero W, жарық диодты жолағы, OLED дисплейі мен теңшелетін ПХД көмегімен осы сандық жарықдиодты термометрді қалай жасағанымды біліңіз. Ол автоматты түрде қалалардың тізімін ойлап, температураны OLED -де көрсетеді. дисплей және жарықдиодты шамдар. Бірақ
Arduino негізіндегі сандық термометр: 3 қадам
Arduino негізіндегі цифрлық термометр: Бұл жобада бөлме температурасын талдауға арналған Arduino негізіндегі цифрлық термометр құрастырылған, әдетте термометр температураны өлшеу құралы ретінде қолданылады. Өлшеу үшін қолдануға болатын түрлі принциптер бар
Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам
Arduino негізіндегі байланыссыз инфрақызыл термометр | Ардуиноны қолданатын инфрақызыл термометр: Сәлеметсіз бе, балалар, біз индуктивті емес термометр жасаймыз, өйткені кейде сұйықтықтың/қатты заттың температурасы тым жоғары немесе төмен болады, содан кейін онымен байланыс жасау және оны оқу қиын. сол кездегі температура
Arduino және DS18B20 бар сандық термометр: 7 қадам
Arduino & DS18B20 көмегімен сандық термометр: СКД экранда бөлме температурасын анықтай алатын цифрлық термометрді жасаңыз. Бұл жаңадан бастаушыларға арналған жоба. Сізге қажет қондырғы: 1. Arduino UNO R3 2. DS18B20 температура сенсоры. 3. 16X2 СКД дисплейі. 4. Сымдарды қосу. 5