Мазмұны:

Ыстық өнімдер: 9 қадам
Ыстық өнімдер: 9 қадам

Бейне: Ыстық өнімдер: 9 қадам

Бейне: Ыстық өнімдер: 9 қадам
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Ыстық тағамдар
Ыстық тағамдар

Arduino Uno үшін қол жетімді ең үлкен графикалық термогигрометр болуға ұмтылу.

Өтінімдерге мыналар жатады:

  • Нәресте/балабақша температурасының мониторы
  • Сыртқы температура мониторы
  • Жылыжай мониторы
  • Сыртқы атмосфералық тексеру
  • Үйде/кеңседе ЖЖЖ тексеру және бақылау
  • Инкубатор мониторы/бақылау

ЕСКЕРТПЕ: Бұл медициналық құрылғы емес және дұрыс жоспарлау мен жұмыс жағдайын алмастырмайды!

- Мүмкіндіктер

  • Коммерциялық емес мақсатта пайдалануға мүлдем тегін.
  • «Rose Digital» 7 сегментті модельденген қаріппен және толық альфа бар 16 сегменттен тұрады, «Astro Nerd» (бағдарламалық қамтамасыз етудің осы бөлігіндегі шектеулерді лицензиялауды қараңыз, бұл жақсы себеп, уәде береміз)
  • Толық дерлік ақысыз жаңартулар (1)
  • DHT11 және DHT22 сенсорларының барлық диапазонын қамтитын автоматты ауытқу графигі
  • Температураны және салыстырмалы ылғалдылықты алу үшін DHT11 (біз тырыспадық) немесе DHT22 пайдаланады.
  • Фаренгейт немесе Цельсийдегі салыстырмалы ылғалдылық пен температураны көрсетеді
  • Ағымдағы қондырғыларда шық (конденсация) ЖӘНЕ аяз (конденсацияланатын мұз) нүктелерін көрсетеді
  • Ылғал және құрғақ ауа туралы графикалық сигнал.
  • Пайдаланушының теңшелетін пропорционалды дисплей қаріптері (опция)
  • Негізгі дисплей диапазоны -9 -> 99 F немесе -9 -> 80C (асып кетсе диапазон туралы ескерту)
  • Ылғалдылық 0% -> 99% RH дейін.
  • Қалпына келтіргеннен кейін максималды және минималды температура мен ылғалдылықты жазады
  • Steadman есептеулерін қамтиды және ыңғайсыз немесе қауіпті еңбек жағдайлары туралы ескертеді
  • Ең аз Uno бөліктері қажет, 3,5 дюймдік TFT қалқаны
  • Қосымша ауыспалы F/C
  • Бағдарламаланатын жылытқышты басқару (инкубаторлар үшін және т.б.)
  • Құруға қарапайым
  • Жоғары модульдік код
  • Біз тегін дедік пе?

(1) БҰҰ -дағы буферлік шектеулер диаграмма жаңартулар кезінде қысқа уақыт ішінде жыпылықтайды.

Жабдықтар:

Arduino Uno R3 (немесе қытай клоны)

  • 1 DHT22 температура мен ылғалдылық мониторы (eBay/Amazon)
  • 1 TFT 3,5 дюймдік резистивті сенсорлы экраны мен SD картасының ұясы бар қалқан (мәтінді қараңыз.)
  • SPST сырғытпасы (міндетті емес).
  • USB бар компьютер - бағдарламаны жүктеу үшін.
  • 9-12 вольтты қуат көзі.
  • Жақсы сапалы бүйірлік кескіштер
  • Дәнекерлеуіш пен дәнекерлеуіш. Жылытқыш пинцет. Өткізгіш сымдар.
  • Қажет болса, корпус (Arduino Uno корпустарында дисплей қалқаны үшін орын жоқ).
  • Жіңішке жылу өткізбейтін түтік (дәнекерленген жерлерді кию және оқшаулау үшін).

1 -қадам: Бұл ерекшелігі неде?

Бұл немен ерекшеленеді?
Бұл немен ерекшеленеді?

Күте тұрыңыз, сіз суреттерді көрдіңіз, бұл температура мен ылғалдылықтың тағы бір өлшегіші емес пе? Сіз оларды eBay -де осы жобада қолданған Arduino TFT қалқанымен бірдей бағамен ала аласыз.

Жақсы емес … түсіндіруге рұқсат етіңіз.

Коронавирус, Ковид-19, SARS-Cov-2 … біз жасай алатын ең қорқынышты нәрселердің бірі-өкпемізге күтім жасау, оны үйде жасау оңай емес. Егер біз заманауи кеңседе жұмыс жасайтын болсақ, онда жақсы HVAC болуы керек, ал заманауи автомобильдердің көпшілігінде салонға кірер алдында сыртқы ауадан үлкен бөлшектердің көп бөлігін алатын тамаша сүзгілер бар. Бұл үйден кетеді … өзін қауіпсіз сезінетін жер және бұл жерде ең көп таралған жыртқыштар. Легионерлік ауруды лас душ басынан алуға болады (иә, шынымен де!), Бұл өте сирек.

Бірақ бәрінен де көп ойланбайтын тағы бір жалпы нәрсе бар, өйткені біз онымен өмір бойы өмір сүрдік.

Зең.

Нақтырақ айтқанда, көгеру споралары. Оларды микроскопиялық тұқымдар деп санаңыз, олар қараңғыдан жасырады және ауаға еркін тарайды - көбінесе алаңдатуды қажет етпейді - және біздің үйлерді ылғалды бұрыштардағы жағымсыз қара дақтардан бастап бәрін толтыра алады. құрғақ шірік және басқалар.

Зең сіздің мүлкіңізге зиян келтірмейді (бұл өте нашар), ол бүкіл тыныс жолдарының тітіркенуін тудыруы мүмкін - біздің мұрыннан және синусынан бастап альвеолаларға дейін, өкпемізді қаптаған миллиондаған кішкене қапшықтар - олар соншалықты кішкентай олар теннис кортын жабады. Бұл микроскопиялық ағзаға еніп, жасырынып, әр түрлі бүліністер тудыратын жер.

Және тағы бар…

Таразының екінші жағында құрғақ ауа да апатқа әкелуі мүмкін. Біздің өкпенің беті сулы шырыштың өте жұқа қабығымен жабылған - бұл жұқпалы аурулардан аулақ болуға көмектеседі және бұл өте жақсы жұмыс жасайды, бірақ егер ауа тым құрғақ болса, онда шырыш құрға бастайды. бұл тыныс алуды қиындатады.

Және одан да көп…

Адамдар табиғи түрде булану арқылы салқындатылады - біз терлейміз (құрғақ, ыстық күні, бұл байқалмайды), бірақ ылғалдылық жоғарылаған сайын, адамдар судың терінің үстінде «тұратынын» байқап, олар ысып бастайды. Өте ыстық.

Әлемнің кейбір бөліктерінде (Австралия мен тропикалық аймақтарда) бұл проблема, сондықтан жұмысшылар «тиімді жұмыс температурасы» туралы білуі керек - ауа райы арналары оны жиі «сезінетін» температура деп атайды, себебі жылу ретінде /ылғалдылық жоғарылайды, ыстық соққысы мен тіпті өлім ықтималдығы өте мүмкін болады.

Кейбір дәлелдер мен әрі қарай оқу үшін Уикипедияға жүгініңіз немесе кіріңіз!

kk.wikipedia.org/wiki/Heat_index

Егер сіз «бұл менімен ешқашан болмайды» деп ойласаңыз, климаттың өзгеруімен бұл Сиэттлден кейінгі ендіктерде өте мүмкін мүмкіндікке айналатынын және ыстық «тәтті» күнде жұмыс істеуді білмей -ақ денсаулығыңызға қауіп төндіретінін ескеріңіз.

Жылу сарқылуы өте жағымсыз, ал жылу соққысы - бұл жедел медициналық көмек.

Демек, бұл құрылғы тек графикалық термометр/гигрометр емес, ол жылу соққысының жағдайын ескерту үшін дабылдар орнатқан, сіздің үйіңіздің қаншалықты жақсы желдетілетінін шешуге көмектеседі, тіпті өте ақылды болып көрінеді (егер біз өзімізді айтатын болсақ).

Жоғарыда айтылғандай, бұл құрылғы медициналық мақсаттарға арналмаған және жұмысшылардың денсаулығы мен қауіпсіздігі бұзылуы мүмкін жерлерде қолданылмауы керек. Егер біз өз кодты растай алсақ та (біз жасай алмаймыз) аппараттық құралдың өзі бұл кепілдікке жатпайды. Бұл заңсыз джумбоны тоқтату, бірақ ол сізге үйіңіздің қаншалықты сау екендігі туралы түсінік беруі керек!

Құрылыс оңай, бірақ сізге TFT қалқанын «сою» қажет болады, өйткені біз оны дизайнерлер ешқашан ойламаған түрде қолданамыз.

ЕСКЕРТПЕ: Біреу бұл мәселені көтергендіктен, DHT22 сенсорларының ± 0,5 ° C және ± 1% Rh дәлдігіне ие екенін атап өткен жөн, бұл көптеген қосымшалар үшін жеткілікті, бірақ температура/ылғалдылық маңызды емес. Біз кейінірек құрастырудан кейінгі калибрлеуді қосуды жоспарлап отырмыз. DHT11 температурасы ± 1,0 ° C шамалы дәлірек өлшенеді, бірақ әдетте біздің ортаны жақсы көрсетуі керек.

2 -қадам: TFT кесу

TFT кесу
TFT кесу

Бұл шынымен де қиын бөлшектердің бірі, және сіз оны дұрыс алуыңыз керек, өйткені егер сіз дәнекерлегішпен жұмыс жасамасаңыз … жақсы, бұл туралы аз айтылған жақсы.

Бұл жоба * осы ажыратымдылық пен түрдегі көптеген қалқандармен жұмыс істеуі керек - және бағдарламалық қамтамасыз ету кез келген ATMega 328 немесе одан жоғары нұсқамен жұмыс істейді (бағдарламалық қамтамасыз ету өте тығыз, осы жазбада қол жетімді 28K -ның 99% -на жақындайды) және біз оны қыстық. кеңістікте мүмкіндік беретін көптеген мүмкіндіктер.

Кесуді бастамас бұрын бәрі жұмыс істейтінін тексеріңіз

  1. Дисплейді Arduino -ға сәйкестендіріңіз - uSD слотының соңында қуат пен USB порты орналасқан. Артқы жарық қосылған кезде қосылады, бірақ ол ештеңе жасамайды.
  2. USD картасына кіру үшін түйреуіш белгілеріне назар аударыңыз. Бізге бұл қажет емес, сондықтан біз тақтаға қысқа шаш береміз.
  3. Біздің бортта J1 соңында SD_SS, SD_DI, SD_DO және SD_SCK мақсатты түйреуіштер белгіленген.
  4. Сіз соңғы екі түйреуішті қалдыра немесе алып тастай аласыз - біз оларды тақтайдан кесеміз.
  5. Басқа ештеңені кеспеңіз, әйтпесе СКД жұмыс істемейді! Мысалы, LCD_D0 (деректер желілерінің бірі) өте жақын, сондықтан мұнда өте мұқият болу керек.
  6. Екі рет тексеріңіз, бір рет кесіңіз немесе жаңа тақырыпты дәнекерлей аласыз деп үміттенемін!

Ескерту: мұнда қолданылған SPI түйреуіштерін «мультиплексті» пайдалану және деректерді SD картасында сақтау мүмкін, бірақ бұл басқа құрылысшыларға қалдырылатын нәрсе.

3 -қадам: датчикті бекіту / дәнекерлеу

Сенсорды бекіту / дәнекерлеу
Сенсорды бекіту / дәнекерлеу

Бұл өте қажет болмаса да, қосылыстарды дәнекерлеу - бұл жобаны орнатуға және ұмытып кетуге болатын ең жақсы әдіс.

DHT22 -ге дәнекерлеуді дәнекерлеу дағдылары бар адам ғана жасауы керек. Сенсор температура мен ылғалдылықтың өзгеруіне өте сезімтал. Аты-жөні жоқ адам дәнекер түйреуіштерімізді (жөтел, жөтел) сәл қыздырды және сенсорды калибрлеуден шығарды, сондықтан біз оны өндіруші көрсеткендей оны «пісіруді» тоқтату үшін жұмыстан бас тартты. қателер. Көптеген адамдар үшін ең жақсы нұсқа-алдын ала орнатылған DHT11/22 сымдары үшін арналған тақырыппен жабдықтау.

DHT22s MCU -мен байланысу үшін сериялық бір сымды сериялық сілтемені пайдаланады - потенциалды диапазоны 10М -ден (32 фут) жоғары, сондықтан детекторды Arduino -дан біраз қашықтықта орналастыруға болады.

(Схеманы зерттегеннен кейін) тақтаның соңындағы 6 істікшелі тізбектегі сериялық бағдарламашы (ICSP) тақырыбы қалқан SD картасын оқу/жазу үшін қолданған SPI түйреуіштеріне қосылғанын білді. Бұл түйреуіштерді қолдану болашақта тақтаны USB арқылы бағдарламалау мүмкіндігіне әсер етпейді, себебі олар Uno -ны сериялық бағдарламашымен (FDTI) жөндеуге және бағдарламалауға арналған. Қосымша ескерту ретінде біз Ұлыбританиядағы AudioSpectrum анализаторларының Стив Вудқа алғыс айтамыз, біздікі Марктың кең көлемді биттерінде жоғалған кезде бізге қосалқы бөлігін бергені үшін.

Егер сізде жақсы сапалы ұзын тістеуік болса, сымдарды бүктеуге болады, осылайша олар DuPont тақырыбын алады, бірақ дәнекерлеу-бұл қолайлы әдіс. Сақтықпен (және тұрақты қолмен) DHT22 -ны тікелей тақырыпқа дәнекерлеуге болады.

Қосылу өте оңай, бірақ полярлықты сақтау өте маңызды, себебі құрылғыны керісінше қосу оны бірден бұзуы мүмкін. DHT22 -де төрт түйреуіш болса да, 3 -түйреуіш қосылмайды. Орнатылған датчиктер әдетте тақырыппен әдемі орналасқан үш түйреуіштен тұрады. Сенсор артқы жағында жатқанда (суретте) қуат пен деректер түйреуішінің дұрыс орналасқанын көруге болады.

4 -қадам: Сынақ және алғашқы қолдану

Сынақ және алғашқы қолдану
Сынақ және алғашқы қолдану

DHT22 модулін Arduino -ға мұқият қосып, бағдарламалық қамтамасыз етуді орнату ғана қалады. Ақылды заттардың көбі Adafruit графикалық кітапханасының, Дэвид Прентиценің MCUFriend дисплей драйверінің графикалық кітапханасының және Роберт Стадманның «тиімді жылу» есептеулерінің арқасында ақылды заттардың көмегімен жасалынған бағдарламалық жасақтаманың көмегімен жасалады.

Бұл негізгі конфигурацияда орнату қажет жалғыз нәрсе - бағдарламалық жасақтамаға үш түйреуіштің қолданылатынын айту.

Егер сенсорға басқаша сым қосқыңыз келсе, CONSTANTS. H ішіндегі келесі жолдар Uno -ға өзін қалай конфигурациялау керектігін айтады.

#DHT22_DATA анықтаңыз 11

DH22 оқу кезінде ең консервативті 1 - 1,5 мА пайдаланады, бұл әдеттегі максималды 20 мА -дан әлдеқайда төмен, сондықтан ештеңеге әсер етпейді. (Әрине, кез келген түйреуіштің қысқа тұйықталуы құрылғыны жоятыны сөзсіз, сондықтан сенсорды Heath Robinson қосылатын тақтасына қойсаңыз, жылуды азайтуды қолдануды ұсынамыз.) Егер бәрі ойдағыдай болса, HotStuff 5 секунд ішінде қосылады. Егер қате анықталса, экран қара болады және қысқа қате туралы хабарды көрсетеді. Мұны елеусіз қалдыруға болады, себебі бұл сенсорға қуат берілмегенін немесе дұрыс қосылмағанын білдіреді.

5 -қадам: Құралды пайдалану және жиі қойылатын сұрақтар

Құралды пайдалану және жиі қойылатын сұрақтар
Құралды пайдалану және жиі қойылатын сұрақтар

Q: Мен экранда өшірілмеген сандардың іздерін көре аламын. Бұл қате емес пе?

Ж: Жоқ, бұл таспен бекітілмегенімен, бұл дизайн бойынша. Идея «шынайы» СКД дисплейінің көрінісін (жоғары ажыратымдылықтағы TFT-ге қарсы) еліктеу болды. Мұндай дисплейлерде пиксель сияқты қосуға және өшіруге болатын, алдын ала жасалған үлкен блоктар қолданылады, бірақ пикселдерден айырмашылығы олар экранның үлкен бөлігін алады. Нәтижесінде материалдың ізі көрінбейді және бұл мұнда эмуляцияланады.

С: Цельсий мен Фаренгейт арасында қалай ауысуға болады?

Ж: Функция «басу» кезінде толық тексерілмеген (себебі біреу ұмытып кеткен, сіз …). Дегенмен, біз тексердік және бұл функция жұмыс істейді (қажет болса), бірақ SPST шағын сырғытпасын бір терминалы 12 -ге, екіншісін ыңғайлы жерге қосамыз. Мұны істеудің ең жылдам әдісі - жерге қосылу үшін модификацияланған DuPont коннекторын дәнекерлеу немесе пайдалану, ал екіншісін 12 -ге тікелей бекіту (кейбір клондарда осындай заттар үшін тесіктердің қосымша жиынтығы бар) немесе түпнұсқалық конструкциялар. ICSP тақырыбындағы MOSI түйреуіші, ол 5 вольттан жоғары. Егер бұл қосқыш ашық күйде болса, құрылғы центрмен жүктеледі, бірақ жабық күйде, ол 12 -істікті төмен түсіреді, ал қайта жүктеу оны Фаренгейтке қайтарады. Түйреуішті қорғау үшін резистор қажет емес, себебі ішкі резистор бар.

С: Мен басқа сенсорды қолдана аламын ба?

Ж: Иә. Бірақ сізге сәйкес кітапхананы табу керек немесе өзіңіздің жеке кітапшаңызды жазу керек. Біз DHT22-ді бір сымды интерфейске байланысты таңдадық, себебі бөлшектердің артқы жағында шаң жиналады. Бір сымды интерфейстің дизайны қолайлы, себебі біз басқа «бос» цифрлық түйреуіштерді басқа функциялар үшін қолдана аламыз. I2C қол жетімді емес, себебі оны дисплей қалқаны алады. SPI, егер сіз масштабты ауыстыру сияқты функцияларды жоғалтуға дайын болсаңыз.

Q: Мен коммерциялық нұсқаны сата аламын ба?

Ж: Сіз бағдарламалық қамтамасыз етуді лицензиялау шарттарын ұстануыңыз мүмкін (әрине, бұл 2 тармақты BSD лицензиясы, ол өте рұқсат етілген, бірақ басқа лицензиялар қамтылған кітапханаларға қолданылуы мүмкін екенін ескеріңіз.) Сондай-ақ, бұл құрылғы жоқ (және ешқашан болмайды)) сыни ортада пайдалануға сертификатталған, бұл үй/әуесқойлыққа арналған, бірақ ол интернат үйлерінде, кеңселерде және басқа жұмыс орындарында қосымшаларды таба алады. Тек әлсіз сілтеме сияқты жақсы екенін біліңіз … Егер сіз біздің әріптесіміз GoFundMe қатерлі ісігіне қайырымдылық жасамасаңыз, бұл жобаға арналған қаріп қозғалтқышы коммерциялық емес мақсатта пайдалануға рұқсат етілген.

Q: Менің минималды/максималды көрсеткіштерім диаграммада жазылмаған.

Ж: Бұл дизайн бойынша. Әр сағат сайын қалпына келтірілетін «жылжымалы орташа» (статистикалық орташа) қолданатын құрал. Бұл диаграмманы тегістеуге және тақ секірулерді болдырмайтын өлшеулерге ақылға қонымды түрде қарауға көмектеседі (мысалы, сенсорда дем алатын «адам» сияқты, оны ақылсыз жібермейді).

Q: Неге сіз кодта C ++ таңбашаларын (++, - және т.б. сияқты) пайдаланбайсыз? Неге бәрі осылай!

Ж: Авторлардың бірі-8-разрядты ойындардың ардагері, бірақ екіншісі Python-дан шыққан. Біз бірнеше сілтемелерді қолдандық, онда оларды қолдану біркелкі емес, бірақ C (C ++ тілінің негізі) ескі және Керниган мен Ричи бірінші компиляторды жазған кезде компиляторлар сәл ақымақ еді, компьютерлердің slooooooow және пернетақтада пернелері болғанын айтпаған жөн. плиталық балғамен ұру керек екенін сездіңіз. Мұның бәрі (және басқалары) С -ты бір нәрсеге жету үшін бірнеше жарлықтары бар өте күрделі тіл болуына әкелді. Көптеген адамдар өте қателіктерге жауап береді (және де қалады): бізді үйме/стек апаттарына бастамаңыз.

Әлбетте, кейбір оптимизациялар қажет (мысалы, семафорлар), өйткені біз төрттен бір бөлігін шай шыныаяққа айналдыруға тырысамыз, бірақ мүмкіндігінше біз одан аулақ болдық.

Айтпақшы, егер сізде K&R C-тің жақсы оқылған көшірмесі болмаса … дәл қазір тоқтап, тапсырыс беріңіз. C туралы көптеген үлкен кітаптар бар, бірақ K&R ең жақсы болып қала береді, ал C ++ тілін қолдайтындықтан, сіз бұл тілдің ерекшеліктерін жақсы түсінесіз.

Сұрақ: Мен қате таптым деп ойлаймын, мен не істеуім керек!

Ж: қателер? Қателер жоқ, тек мүмкіндіктер … кейбір мүмкіндіктер біз күткендей жұмыс істемейді. Бізге GitHub туралы ескертпе қалдырыңыз, біз бұл мүмкіндікті өзгертуге тырысамыз, сондықтан ол дизайнға сәйкес келеді. Шындығында, код әр түрлі жобаларға үнемі қайта өңделіп отырады, сондықтан кейбір жерлерде бұл өте нашар, сондықтан Марк «бұдан былай!» - Дэн

6 -қадам: Дереккөзден компиляция

Дереккөзден құрастыру
Дереккөзден құрастыру

Жоба GitHub-та орналастырылған (Нұсқаулыққа шапалақтау үшін тым көп код бар, адамдар мұның бәрін түсінуге тырысады), бірақ eBay-де алдын ала бағдарламаланған ATMegas қол жетімді болады, бірақ сіз оны өзіңіз құрастырғыңыз келуі мүмкін. көзі

Visual Studio платформасында IO платформасы бар компиляцияланатын бастапқы код - бұл Arduino редакторы үшін біршама ыңғайсыз болды және Visual Studio бізге кейбір «линт» жинаудың арқасында қателері аз кодты жақсы жазуға мүмкіндік береді.

github.com/marcdraco/HotStuff

platformio.org/

visualstudio.microsoft.com/downloads/ Бұл қалқан үшін сізге бірнеше кітапхана қажет болады.

Дэвид Прентис v2.9 арқылы MCUFriend_kbv. Дэвид кейінгі нұсқаларды шығарды, бірақ олардың жұмысына кепілдік жоқ.

7 -қадам: Оны өзіңізге айналдырыңыз

Оны өзіңізге айналдырыңыз
Оны өзіңізге айналдырыңыз

Сіз басқаларға көрсете алатын және сіздің атыңызбен жарықта басталатын кезде үрейлене алатын әдемі жобаға ие болудың ештеңесі жоқ. Сондықтан біз бағдарламалық жасақтаманы кез келген адам C/C ++ білместен өзгерте алатындай етіп орнаттық.

Келесі жолдарды табу үшін «constants.h» ішінен сүйікті мәтіндік редакторды табыңыз:

constexpr uint16_t defaultPaper = ҚАРА;

constexpr uint16_t defaultInk = CYAN;

Түстердің атауларын қарапайым ағылшын тілінде көруге болады - Дэвид Прентис мейірімділікпен файлда бұрын пайда болған анықтамалар жүктемесін ұсынды және тақтаға жүктемес бұрын алдыңғы жоспарды (және фонды) таңдаған нәрсеге өзгерту жеткілікті. Графиктің «ізі» түстері төменірек және төмендегідей:

constexpr uint16_t HUMIDITY_TRACE {AZURE}; constexpr uint16_t TEMP_TRACE {САРЫ}};

Бұл TFT контрастымен белгілі болмаса да (және 5-6-5 RGB, 16-разрядты түспен шектелген), біз «NIGHT_MODE» компиляциясының опциясын ұсындық, ол әдепкі бойынша түсіндіріледі, бірақ дисплейді орнатады.

Басқа түстерді дәл осылай реттеуге болады. Ол Imperial -де жанған кезде оқылғанын қалайсыз ба? Проблема жоқ! Табыңыз және түсініктеме беріңіз («//») немесе келесі жолды алып тастаңыз және тақтаға кері жүктегенде…

Сұрақтар, түсініктемелер мен жақсартулар GitHub -қа жіберілуі керек.

Жобаны бұзуға қатысты одан да ұзақ құжаттама README. MD -те бірге беріледі

8 -қадам: Оны бұзу

Бұл жоба KISS директорының көмегімен жасалды және ол сол күйінде аяқталды.

Ол басқа сенсорға негізделген нәрсенің негізін құра алады - егер кітапханасы үшін жеткілікті орын болса, дәлірек немесе жылдамырақ. Көріп отырғаныңыздай, іс қазірдің өзінде өте тығыз.

Егер сіз кодты жақсы білсеңіз, жағдайды күрт өзгерту оңай, бірақ бағдарламалау тәжірибесі болмаса да, «constants.h» ішіндегі көптеген тұрақты мәндер заттарды қалай өзгерту керектігін түсіндіреді. Жетілдірілген бағдарламашылар сізге қажет бөлшектерді кейін қолдану үшін оңай (біз үміттенеміз!) Оңай екенін атап өтеді. Мысалы, біз графикалық дисплейді бір сағат ішінде толық жұмыс істейтін нақты уақытқа ауыстырдық. Сағат уақытты белгілеуді қажет етеді, сондықтан ол пайдалы емес; біз оның функционалды нұсқасын кейінірек шығарамыз (сіз GitHub -тан HotStuff Chrono бағдарламасының даму кодын таба аласыз).

Бірақ бұл дисплейлерде сенсорлы экранға өтпейінше бірден көрінбейтін нәрсе бар.

Бұл типтегі резистивті сенсорлық экрандардың мәселесі - олар калибрлеуді қажет етеді, бұл күрделілікті арттырады, ал шынын айтқанда, біз басқа кітапхананы жинау үшін басқа функциялармен жабдықталған бөлме жоқ. Бұл флэш -кеңістігі бар Arduino Mega көмегімен мүмкін болар еді, бірақ мұның қызығы қайда?

Тақтаның астына қараңыз, сонда сіз СКД мен SD картасын басқаратын цифрлық енгізу -шығарудан басқа қарсылықты өлшеу үшін ADC шығысы жоқ екенін көресіз.

Біртүрлі емес пе?

Ақылды адамдар, бұл дизайнерлер. Дисплейдің жеке кадрлық буфері бар: бұл экранды сол күйінде ұстап тұратын жедел жад аймағы, яғни ол қосылған кезде құрылғының бірнеше түйреуішін (бағдарламалық түрде) ажыратуға және оларды басқа жұмыстарға қолдануға болады - егер сіз оларды кейін қайтарсаңыз!

Мұның қалай жасалатыны туралы ақпарат алу үшін Limor «Lady Ada» Fried сенсорлы экранының резистивті кітапханасын оқуды ұсынамыз.

Ал егер сіз керемет нәрсе жасасаңыз, тарту сұрауын жіберуді ұмытпаңыз!

9 -қадам: Қосымша қайырымдылық

Қосымша қайырымдылықтар
Қосымша қайырымдылықтар

Енді міне, міндетті емес, біз осы жобада қолданылатын қаріптерге өмір мен атау берген ханымды таныстырайық және бәрімізге шабыт болып қала берсін, әсіресе оның қатерлі ісік ауруымен ауырғаны туралы жаңалықтар. Богейман. Оның толық өмірбаяны https://www.rosedf.net/ веб -сайтында орналасқан және сіз оны әдеттегі әлеуметтік медиа арналарынан таба аласыз. Ол өзі туралы былай дейді:

«Егер мен ғарышқа ұшуға тырыспаймын, адамдарға түнгі тамаша аспанымызға баруды, жақсы көретін адамдарыммен уақыт өткізуді немесе жай ғана ақымақ болуды айтпасам, мен назарымды білімге қол жеткізуге және теңдікке аударғанды ұнатамын. мен сияқты тұрмыстық/сексуалдық зорлық-зомбылық пен үйсіздіктің құрбандарын насихаттау бойынша жұмыс, мен психикалық денсаулықтың күнделікті өмір мен академиядағы маңызы туралы хабардар болуды ұнатамын ».

Егер сіз оған бірнеше доллар алғыңыз келсе (немесе сіздің ұлттық валютаңыз қандай болса), біз бәріміз оны шынымен бағалаймыз. HotStuff-ты дамытуға үлкен сүйіспеншілік қосылды, тіпті бұл оқу жаттығуы деп ойлады және бұл жұмысты «баяу» процессоры бар, бірақ тез, анық және бәрінен бұрын үлкен альфа-сандық қажет болатын болашақ жобалар үшін қолдануға болады. TFT дисплейіндегі қаріп. Осы жерге салыңыз (сізге алғыс айтамыз):

paypal.me/FirstGenSci

Ұсынылған: