Satura rādītājs:

Karstā: 9 soļi
Karstā: 9 soļi

Video: Karstā: 9 soļi

Video: Karstā: 9 soļi
Video: СОЛЬ | Документальный фильм 2024, Novembris
Anonim
Karstas lietas
Karstas lietas

Mērķis ir kļūt par izcilāko grafisko termohigometru, kas pieejams Arduino Uno.

Pieteikumos ietilpst:

  • Zīdaiņu/bērnudārzu temperatūras monitors
  • Ēkas temperatūras monitors
  • Siltumnīcas monitors
  • Ārējā atmosfēras pārbaude
  • Mājas/biroja HVAC pārbaude un uzraudzība
  • Inkubatora monitors/vadība

PIEZĪME: Šī nav medicīniska ierīce un neaizstāj pareizu plānošanu un darba apstākļus!

- Iespējas

  • Pilnīgi bezmaksas nekomerciālai lietošanai.
  • Nāk ar superātru 7 segmentu simulētu fontu "Rose Digital" un 16 segmentu ar pilnu alfa burtu "Astro Nerd" (skatiet licencēšanu, lai uzzinātu ierobežojumus šai programmatūras daļai, tas ir laba iemesla dēļ, mēs apsolām)
  • Gandrīz pilnīgi nemirgojoši atjauninājumi (1)
  • Automātiska diapazona diagramma, kas aptver visu DHT11 un DHT22 sensoru klāstu
  • Lai iegūtu temperatūru un relatīvo mitrumu, tiek izmantots DHT11 (ar šķipsniņu, mēs neesam mēģinājuši) vai DHT22.
  • Parāda relatīvo mitrumu un temperatūru pēc Fārenheita vai Celsija
  • Parāda rasas (kondensāta) UN sala (kondensācijas ledus) punktus pašreizējās vienībās
  • Mirgojoši grafiski brīdinājumi par mitru un sausu gaisu.
  • Lietotāja pielāgojami proporcionālie displeja fonti (opcija)
  • Galvenā displeja diapazons -9 -> 99 F vai -9 -> 80C (diapazona brīdinājums, ja tiek pārsniegts)
  • Mitrums no 0% -> 99% RH.
  • Ieraksta maksimālo un minimālo temperatūru un mitrumu kopš atiestatīšanas
  • Ietver Steadman aprēķinus un brīdinās par neērtiem vai bīstamiem darba apstākļiem
  • Nepieciešamas vismaz Uno daļas, 3,5 collu TFT vairogs
  • Pēc izvēles pārslēdzams gaisa kondicionieris
  • Programmējama sildītāja vadība (inkubatoriem utt.)
  • Vienkārši uzbūvējams
  • Ļoti modulārs kods
  • Vai mēs teicām, ka tas ir bez maksas?

(1) Buferizācijas ierobežojumi UNO nozīmē, ka diagramma īslaicīgi mirgo atjauninājumu laikā.

Piegādes:

Arduino Uno R3 (vai ķīniešu klons)

  • 1 DHT22 temperatūras un mitruma monitors (eBay/Amazon)
  • 1 TFT 3,5 "vairogs ar pretestības skārienekrānu un SD kartes slotu (skat. Tekstu)
  • SPST slīdņa slēdzis (pēc izvēles).
  • Dators ar USB - lai augšupielādētu programmu.
  • Barošanas avots 9-12V.
  • Labas kvalitātes sānu griezēji
  • Lodāmurs un lodētava. Radiatoru pincetes. Jumper vadi.
  • Pēc izvēles - futrālis (Arduino Uno korpusos nav pietiekami daudz vietas displeja vairogam).
  • Smalkas termiski saraušanās caurules (lai pielodētu punktus apģērbtu un izolētu).

1. darbība: kas padara to īpašu?

Kas padara to īpašu?
Kas padara to īpašu?

Bet pagaidiet, jūs esat redzējis attēlus, un tas ir tikai vēl viens temperatūras un mitruma mērītājs? Jūs varat tos iegādāties vietnē eBay par aptuveni tādu pašu cenu kā Arduino TFT vairogs, ko izmantojām šim projektam.

Nu ne gluži … ļaujiet man paskaidrot.

Koronavīruss, Covid-19, SARS-Cov-2 … visas diezgan biedējošās lietas Viena no labākajām lietām, ko mēs šobrīd varam darīt, ir rūpēties par plaušām, un to nav vieglāk izdarīt mājās. Ja mēs strādājam mūsdienīgā birojā, tam vajadzētu būt labam HVAC, un lielākajai daļai mūsdienu automašīnu ir lieliski filtri, kas ņem lielāko daļu lielāko daļiņu no ārējā gaisa, pirms tās nonāk salonā. Tas atstāj mājas … vienīgo vietu, kur jūtaties droši, un tur slēpjas visbiežāk sastopamās nepatikas. Lai gan ir iespējams iegūt leģionāru slimību no netīras dušas galvas (jā, tiešām!), Par laimi, tas ir diezgan reti.

Bet ir kaut kas daudz izplatītāks, ka lielākā daļa no mums pat nedomā, jo esam ar to dzīvojuši visu mūžu.

Pelējums.

Precīzāk, pelējuma sporas. Padomājiet par tām kā par mikroskopiskām sēklām, kuras iegūst sīkas sēnīšu izaugumi, kas paslēpj tumsu un brīvi izkliedējas gaisā - bieži vien tas nav jāuztraucas - un var piepildīt mūsu mājas ar visu, sākot no nejaukajiem melnajiem plankumiem mitros stūros līdz pat sausa puve un vairāk.

Pelējums nesabojā jūsu īpašumu (kas ir pietiekami slikti), tas var izraisīt visa elpceļu kairinājumu - no mūsu deguna un deguna blakusdobumiem līdz pat alveolām, miljoniem mazu maisiņu, kas atrodas mūsu plaušās - tie ir tik mazi izstiepušies, tie aptuveni aptvertu tenisa kortu. Tas ir daudz vietas, kur mikroskopiskais organisms var iekļūt, paslēpties un izraisīt visa veida postījumus.

Un ir vēl…

Skalas otrā galā arī sauss gaiss var izraisīt postu. Mūsu plaušu virsma ir pārklāta ar ļoti plānu ūdeņainu gļotu plēvi - tā palīdz novērst nepatīkamās sekas, un tas dara diezgan labu darbu, bet, ja gaiss ir pārāk sauss, arī šīs gļotas sāk izžūt un kas apgrūtina elpošanu.

Un ir vēl vairāk…

Iztvaicējot, cilvēki dabiski saglabā vēsumu - mēs svīstam (sausā, karstā dienā tas ir nemanāms), bet, palielinoties mitrumam, cilvēki atklāj, ka ūdens vienkārši “stāv” uz viņu ādas un viņiem sāk sakarst. Ļoti karsts.

Dažās pasaules daļās (Austrālijā un tropos) šī ir tik liela problēma, ka darba ņēmējiem ir jāapzinās "efektīvā darba temperatūra" - laika apstākļu kanāli to bieži dēvē par "jūtamu" temperatūru, jo kā siltumu /mitrums palielinās, karstuma dūriena un pat nāves iespēja kļūst par ļoti reālu iespēju.

Lai iegūtu pamatojumu un lasītu tālāk, apmeklējiet Wikipedia vai ienirt!

en.wikipedia.org/wiki/Heat_index

Ja jūs domājat, ka "ar mani tas nekad nenotiks", ņemiet vērā, ka līdz ar klimata pārmaiņām tā kļūst par ļoti reālu iespēju platuma grādos ārpus Sietlas un, strādājot karstā "trakā" dienā, jūs varētu riskēt ar savu veselību, pat to neapzinoties.

Karstuma izsīkums ir ārkārtīgi nepatīkams, un karstuma dūriens ir nopietna ārkārtas situācija.

Tātad šī ierīce nav tikai grezns grafisks termometrs/higrometrs, tajā ir iebūvēti trauksmes signāli, kas brīdina par karstuma dūriena apstākļiem, tas palīdzēs jums izlemt, cik labi vēdināta ir arī jūsu māja, un tā pat izskatās diezgan gudra (ja mēs tā sakām).

Tomēr šī ierīce nav paredzēta medicīniskiem nolūkiem, un to nedrīkst izmantot vietās, kur var tikt apdraudēta darbinieku veselība un drošība. Pat ja mēs varētu apliecināt savu kodu (mēs nevaram), pati aparatūra nesniedz šo garantiju. Tas ir, lai apturētu visu šo nekārtīgo juridisko muļķību, bet tam vajadzētu dot jums priekšstatu par to, cik veselīgas ir jūsu mājas!

Uzbūve ir gandrīz tikpat vienkārša, lai gan jums būs nepieciešams "nokaut" TFT vairogu, jo mēs to izmantosim tā, kā dizaineri nekad nav domājuši.

PIEZĪME: Kad kāds ir izvirzījis šo problēmu, ir vērts atzīmēt, ka DHT22 sensoru precizitāte ir ± 0,5 ° C un ± 1% Rh, kas ir pietiekami daudziem lietojumiem, bet ne tad, ja temperatūra/mitrums ir kritisks. Mēs plānojam vēlāk pievienot nelielu kalibrēšanu pēc montāžas. DHT11 ir nedaudz mazāk precīzs temperatūras mērījums ± 1,0 ° C, bet parasti tam vajadzētu labi atspoguļot mūsu vidi.

2. solis: TFT nokaušana

TFT nokaušana
TFT nokaušana

Šī ir vienīgā patiešām sarežģītā daļa, un tā ir tāda lieta, kas jums jādara pareizi, jo, ja vien jūs mazliet nenododat roku ar lodāmuru… labi, jo mazāk par to teikts, jo labāk.

Šim projektam * vajadzētu strādāt ar daudziem šīs izšķirtspējas un tipa vairogiem - un programmatūra darbosies ar jebkuru ATMega 328 vai jaunāku versiju (programmatūra ir ļoti cieši pieguļoša, tuvojoties 99% no šajā rakstā pieejamajiem 28K), un mēs esam saspieduši tik daudz iespēju, cik vietas atļauj.

Pirms sākat smalcināt gabalus, pārbaudiet, vai viss darbojas

  1. Pārbaudiet, vai displejs ir piemērots Arduino - uSD slots atrodas beigās, kur ieiet barošanas un USB porti. Fona apgaismojums iedegsies, kad tas tiks darbināts, bet pretējā gadījumā tas neko nedos.
  2. Ņemiet vērā PIN etiķetes piekļuvei uSD kartei. Mums tie nebūs vajadzīgi, tāpēc mēs dosim padomei ļoti īsu matu griezumu.
  3. Uz mūsu tāfeles mērķa tapas ir marķētas ar SD_SS, SD_DI, SD_DO un SD_SCK J1 beigās.
  4. Jūs varat atstāt vai noņemt pēdējās divas tapas - mēs izgriezām tās no mūsu dēļa.
  5. Negrieziet neko citu, pretējā gadījumā LCD nedarbosies! Piemēram, LCD_D0 (viena no datu līnijām) ir ļoti tuvu, tāpēc šeit jums jābūt īpaši uzmanīgam.
  6. Pārbaudiet divreiz, sagrieziet vienu reizi vai ceru, ka varēsit pielodēt jaunu galveni!

Piezīme: var būt iespējams izmantot "multipleksus" šeit izmantotās SPI tapas un saglabāt datus SD kartē, bet to mēs atstāsim citiem būvniekiem.

3. solis: Sensora uzstādīšana / lodēšana

Sensora uzstādīšana / lodēšana
Sensora uzstādīšana / lodēšana

Lai gan tas nav absolūti nepieciešams, savienojumu lodēšana ir labākais veids, kā padarīt šo projektu par kaut ko, ko varat uzstādīt un aizmirst.

Lodēšanu uz DHT22 drīkst veikt tikai kāds ar saprātīgām lodēšanas prasmēm. Sensors ir ļoti jutīgs pret temperatūras un mitruma izmaiņām. Cilvēks bez vārda nedaudz pārkarsēja lodēšanas tapas pie mums (klepus, klepus) un nosūtīja sensoru tik tālu no kalibrēšanas, ka tas atteicās darboties, kamēr mēs neesam to "vārījuši", kā norādījis ražotājs, lai tas neļautu lasīt kļūdas. Lielākajai daļai cilvēku labāks risinājums ir iegūt iepriekš uzstādītu DHT11/22 ar galveni, kas paredzēta lēcienu vadiem.

DHT22s izmanto sērijveida viena stieples seriālo saiti, lai sazinātos ar MCU - ar potenciālo diapazonu vairāk nekā 10M (> 32 pēdas) bez signāla kondicionēšanas, lai detektoru varētu novietot kādā attālumā no Arduino.

Pēc shēmu izpētīšanas izrādījās, ka 6 kontaktu ķēdes seriālā programmētāja (ICSP) galvene plates beigās ir savienota ar SPI tapām, kuras vairogs izmantoja SD kartes lasīšanai/rakstīšanai. Šo tapu izmantošana neietekmēs jūsu spēju programmēt dēli, izmantojot USB, jo tie galvenokārt tiek izmantoti Uno atkļūdošanai un programmēšanai ar seriālo programmētāju (FDTI). Kā piezīmi, mēs esam pateicīgi Stīvam Vudam no AudioSpectrum Analyzers Apvienotajā Karalistē par to, ka viņš mums piegādāja rezerves ierīci, kad mūsējie pazuda milzīgajā Mārča bitu kaudzē.

Ja jums ir pāris labas kvalitātes knaibles, var saliekt vadus, lai tie varētu uzņemt DuPont galveni, bet vēlamā metode ir lodēšana. Ar piesardzību (un stabilu roku) ir pilnīgi iespējams pielodēt DHT22 tieši pie galvenes.

Savienojums ir tikpat vienkāršs, kā nākas, taču ir svarīgi ievērot polaritāti, jo ierīces pievienošana pretējā virzienā, iespējams, to uzreiz iznīcinās. Lai gan DHT22 ir četras tapas, 3. tapa nav pievienota. Uzstādītajiem sensoriem parasti ir tikai trīs tapas, kas skaisti sakrīt ar galveni. Ja sensors atrodas uz muguras (parādīts), jūs varat redzēt, kā strāvas un datu tapas ir pareizi sakārtotas.

4. darbība: pārbaude un pirmā lietošana

Pārbaude un pirmā lietošana
Pārbaude un pirmā lietošana

Atliek tikai rūpīgi pievienot DHT22 moduli Arduino un iestatīt programmatūru. Lielu daļu gudro lietu veic programmatūra, ko padarīja iespējamu grafikas bibliotēka no Adafruit, Deivida Prentisa MCUFriend displeja draiveris un tikpat gudras lietas no Roberta Steadmena “efektīvā siltuma” aprēķiniem.

Vienīgais, kas jums jāiestata šajā pamata konfigurācijā, ir pateikt programmatūrai, kuras trīs tapas tiek izmantotas.

Ja vēlaties savietot sensoru citādi, sadaļā CONSTANTS. H šīs rindas norāda Uno, kā pašam konfigurēt.

#define DHT22_DATA 11

DH22 izmanto ļoti konservatīvu 1 - 1,5 mA, kad tiek nolasīts rādījums, kas ir daudz mazāks par tipisko maksimālo 20 mA, tāpēc tas neko neuzspriedīs. (Protams, jebkuras tapas īssavienojums gandrīz noteikti iznīcinās ierīci, tāpēc mēs iesakām izmantot siltuma saraušanos, ja novietojat sensoru uz Heath Robinson spraudņa plates.) Ja viss izdosies, HotStuff tiks palaists aptuveni 5 sekundēs. Ja tiek atklāta kļūda, ekrāns kļūst melns un tiek parādīts īss kļūdas ziņojums. To lielā mērā var ignorēt, jo tas tikai nozīmē, ka sensors vai nu nav barots, vai nav pareizi pievienots vadam.

5. darbība: instrumenta un bieži uzdoto jautājumu izmantošana

Instrumentu un bieži uzdoto jautājumu izmantošana
Instrumentu un bieži uzdoto jautājumu izmantošana

J: Ekrānā redzu neiedegtas ciparu pēdas. Vai tā nav kļūda?

A: Nē, tas ir pēc dizaina, lai gan tas nav akmenī cirsts. Ideja bija līdzināties "īsta" LCD displeja izskatam (salīdzinājumā ar augstas izšķirtspējas TFT). Šādi displeji izmanto lielus, iepriekš izstrādātus blokus, kurus var ieslēgt un izslēgt kā pikseļus, taču atšķirībā no pikseļiem tie var aizņemt lielas ekrāna daļas. Tā rezultātā vienmēr ir redzamas nelielas materiāla pēdas, un tas tiek atdarināts šeit.

J: Kā es varu pārslēgties no Celsija uz Fārenheitu?

A: Funkcija netika pilnībā pārbaudīta brīdī, kad "gatavojas nospiest" (jo kāds aizmirsa, vai ne …). Tomēr mēs esam pārbaudījuši, un šī funkcija darbojas (ja vēlaties), bet pievienojot nelielu SPST slīdņa slēdzi ar vienu spaili pie tapas 12, bet otru - pie ērtas zemes. Ātrākais veids, kā to izdarīt, ir pielodēt vai izmantot modificētu DuPont savienotāju, lai piestiprinātu pie zemes, bet otru - vai nu piespraust tieši pie 12 (dažiem kloniem ir papildu caurumu komplekts šāda veida lietām) vai oriģinālajā dizainā. MOSI tapa uz ICSP galvenes, kas ir virs 5 V jaudas. Ja šis slēdzis ir atvērtā stāvoklī, iekārta sāk darboties pēc Celsija grāda, bet ir aizvērta, tā velk tapu 12 zemu, un atsāknēšana to atkal parāda Fārenheitā. Nav nepieciešams rezistors, lai aizsargātu tapu, jo ir pieejams iekšējais rezistors.

J: Vai es varu izmantot citu sensoru?

A: Jā. Bet jums vai nu jāatrod piemērota bibliotēka, vai arī jāraksta pašam. Mēs izvēlējāmies DHT22 tā viena vadu saskarnes dēļ un tāpēc, ka detaļu aizmugurē bija viens, kas savāc putekļus. Priekšroka dodama viena stieples saskarnes dizainam, jo citas “bezmaksas” digitālās tapas varam izmantot citām funkcijām. I2C nav pieejams, jo to aizņem displeja vairogs. SPI tomēr ir, ja esat gatavs zaudēt tādas funkcijas kā skalas pārslēgšana utt.

J: Vai es varu pārdot komerciālu versiju?

A: Protams, jūs varat nodrošināt, ka ievērojat programmatūras licencēšanas nosacījumus (būtībā tā ir divu klauzulu BSD licence, kas ir ļoti pieļaujama, taču ņemiet vērā, ka iekļautajām bibliotēkām var tikt piemērotas citas licences.) Ņemiet vērā arī to, ka šī ierīce nav (un nekad nevar būt) ir sertificēts lietošanai kritiskā vidē, tas ir paredzēts lietošanai mājās/hobijiem, lai gan tas varētu atrast pielietojumu aprūpes mājās, birojos un citās darba vietās. Tikai ņemiet vērā, ka tas ir tik labi kā vājākais posms… Šim projektam izstrādātais fontu dzinējs ir licencēts nekomerciālai lietošanai, ja vien jūs nesaņemat ziedojumu mūsu kolēģa vēža ārstam GoFundMe.

J: Mani min/max rādījumi netiek ierakstīti diagrammā.

A: Tas ir pēc dizaina. Instruments, kas izmanto "slīdošo vidējo" (statistisko vidējo vērtību), kas tiek atiestatīts katru stundu. Tas palīdz izlīdzināt grafiku un pamatotāk aplūkot mērījumus, novēršot nepāra pieplūdumus (piemēram, daži, er, "cilvēks", kas elpo uz sensora) no trakas nosūtīšanas.

J: Kāpēc kodā neizmantojat C ++ īsceļus (piemēram, ++, - un tā tālāk)? Kāpēc viss ir tik … vārdiski!

A: Viens no autoriem ir veterāns 8 bitu spēļu programmētājs, bet otrs nāk no Python. Mēs esam izmantojuši dažus īsinājumtaustiņus, kur to izmantošana ir diezgan nepārprotama, bet C (C ++ pamatā esošā valoda) ir veca, un kompilatori vispār bija nedaudz mēmi, kad Kernighans un Ričijs uzrakstīja pirmo kompilatoru, nemaz nerunājot par datoriem, kas bija slooooooow un tastatūrām bija atslēgas ka jums šķita, ka jums jāsit ar plākšņu āmuru. Visas šīs lietas (un citas) noveda pie tā, ka C ir ļoti īsa valoda ar vairākiem īsceļiem, lai sasniegtu to pašu. Liels skaits ir (un paliek) atbildīgi par dažām ļoti viltīgām kļūdām: un pat nesāciet mūs sākt ar kaudzes/kaudzes avārijām.

Acīmredzot dažas optimizācijas (piemēram, semaforas) ir nepieciešamas, jo mēs cenšamies sasmalcināt litru tējas tasītē, bet, ja iespējams, esam no tā izvairījušies.

Starp citu, ja jums nepieder labi izlasīta K&R C kopija… apstājieties tūlīt un pasūtiet vienu. Ir daudz ļoti lielu grāmatu par C, bet K&R, iespējams, joprojām ir labākā, un, tā kā C ir C ++ pamatā, jūs arī labāk sapratīsit šīs valodas iezīmes.

J: Es domāju, ka atradu kļūdu, kas man jādara!

A: Bugs? Nav kļūdu, ir tikai funkcijas… tikai dažas funkcijas nedarbojas tā, kā mēs to gaidījām. Atstājiet mums piezīmi par GitHub, un mēs mēģināsim mainīt funkciju, lai tā būtu vairāk piemērota dizainam. Patiesībā kods visu laiku tiek pārveidots vairākos dažādos projektos, tāpēc dažviet tas ir diezgan nelāgs, un tāpēc Mārcis tiks iepļaukāts ar slapju pikšu, līdz viņš kliedz: "Ne vairāk!" - Dens

6. darbība: apkopošana no avota

Apkopošana no avota
Apkopošana no avota

Projekts tiek mitināts vietnē GitHub (vienkārši ir pārāk daudz koda, lai iepļaukātu Instructable, cilvēki iegūtu kvadrātveida acis, cenšoties izdomāt visu šo) avots.

Avota kods, kas jāapkopo programmā Visual Studio ar platformu IO - tas kļuva nedaudz apgrūtinošs Arduino redaktoram, un Visual Studio ļauj mums uzrakstīt labāku kodu ar mazākām kļūdām, pateicoties dažām "pūkas" izvēlēm.

github.com/marcdraco/HotStuff

platformio.org/

Šim vairogam jums būs vajadzīgas pāris bibliotēkas. Adapruit GFX (kam būs nepieciešama arī Wire bibliotēka).

MCUFriend_kbv autors David Prentice v2.9. Dāvids ir izstrādājis jaunākas versijas, taču netiek garantēts, ka tās darbosies.

7. darbība. Padariet to par savu

Padariet to par savu
Padariet to par savu

Nav nekā tāda kā skaists projekts, ko varat parādīt citiem un likt viņiem aizelsīties ar bijību, jo tas sākas ar jūsu vārdu gaismā. Tāpēc mēs esam iestatījuši programmatūru tā, lai gandrīz ikviens varētu veikt izmaiņas, nezinot C/C ++.

Atrodiet savu iecienītāko teksta redaktoru sadaļā "konstantes.h", lai atrastu šādas rindas:

constexpr uint16_t defaultPaper = BLACK;

constexpr uint16_t defaultInk = CYAN;

Krāsu nosaukumus varat redzēt vienkāršā angļu valodā - Deivids Prentice laipni piedāvāja daudz definīciju, kas parādījās failā agrāk, un viss, kas jums jādara, ir jāmaina priekšplāns (un fons) uz kaut ko pēc jūsu izvēles, pirms augšupielādējat uz tāfeles. Grafika "izsekošanas" krāsas šeit ir nedaudz dziļākas un izskatās šādi:

constexpr uint16_t HUMIDITY_TRACE {AZURE}; constexpr uint16_t TEMP_TRACE {YELLOW};

Lai gan šie TFT nav pazīstami ar savu kontrastu (un tie ir ierobežoti līdz 5-6-5 RGB, 16 bitu krāsām), mēs esam snieguši apkopošanas opcijas piemēru "NIGHT_MODE", kas pēc noklusējuma tiek komentēts, bet nosaka displeju

Citas krāsas var pielāgot līdzīgi. Vai vēlaties to lasīt Imperial, kad tas tiek aktivizēts? Nekādu problēmu! Atrodiet un komentējiet ("//") vai noņemiet šo rindiņu un augšupielādējot atpakaļ uz tāfeles …

Jautājumi, komentāri un uzlabojumi jāpublicē vietnē GitHub.

Vēl garāka dokumentācija par projekta uzlaušanu ir pievienotajā README. MD

8. solis: uzlaušana

Šis projekts tika izveidots, izmantojot KISS principālu, un tas ir pabeigts.

Tas var būt par pamatu kaut kam, pamatojoties uz citu sensoru - varbūt precīzāku vai ātrāku, ar nosacījumu, ka tā bibliotēkai ir pietiekami daudz vietas. Kā redzat, lietas jau ir diezgan saspringtas.

Kad jūs labi zināt kodu, ir viegli dramatiski mainīt lietas, taču pat bez lielas programmēšanas pieredzes daudzas pastāvīgās vērtības "konstantes.h" izskaidro, kā lietas mainīt. Progresīvāki programmētāji atzīmēs, ka ir salīdzinoši viegli (mēs ceram!) Izvilkt nepieciešamās detaļas vēlākai lietošanai. Piemēram, mazāk nekā stundas laikā mēs nomainījām grafisko displeju ar pilnībā funkcionējošu reāllaika pulksteni. Pulkstenim ir nepieciešams veids, kā iestatīt laiku, tāpēc tas nav lietderīgi; vēlāk izlaidīsim funkcionālu versiju (izstrādes kodu varat atrast vietnē GitHub sadaļā HotStuff Chrono).

Bet šajos displejos ir kaut kas tāds, kas nav uzreiz acīmredzams, kamēr nav atvērta programma skārienekrānā.

Šāda veida pretestības skārienekrānu problēma ir tāda, ka tiem nepieciešama kalibrēšana, kas palielina sarežģītību, un, atklāti sakot, nav telpas ar visām pārējām funkcijām, kuras mēs pieblīvējām, lai tur lauztu citu bibliotēku. Tas būtu iespējams ar Arduino Mega, kurai ir daudz vairāk zibspuldzes vietas, bet kur ir jautrība?

Paskatieties zem tāfeles, un jūs redzēsiet, ka, izņemot digitālo I/O, lai vadītu LCD un SD karti, ADC nav izejas, lai noteiktu pretestības mērījumus.

Dīvaini, vai ne?

Gudri ļaudis šie dizaineri. Displejam ir savs kadru buferis: tā ir operatīvās atmiņas zona, kas ekrānu notur tādu, kāds tas ir, kamēr barošana paliek pieslēgta, kas nozīmē, ka varat (programmatiski) atvienot vairākas ierīces tapas, kad tā ir ieslēgta, un izmantot tās citiem darbiem - ar nosacījumu, ka pēc tam tos ieliksi atpakaļ!

Lai iegūtu informāciju par to, kā tas tiek darīts, iesakām izlasīt Limor "Lady Ada" Frīda pretestības skārienekrāna bibliotēku.

Un, ja jūs gatavojat kaut ko foršu, lūdzu, noteikti iesniedziet pieprasījumu!

9. darbība. Neobligāti ziedojumi

Neobligāti ziedojumi
Neobligāti ziedojumi

Tagad šeit ir fakultatīvais sīkums, ļaujiet mums iepazīstināt ar dāmu, kura iedeva dzīvību un vārdu šajā projektā izmantotajiem fontiem un joprojām ir iedvesma mums visiem, jo īpaši saņemot ziņas par to, ka viņai ir attīstījies vēzis, un… lielākā daļa no mums zina, cik biedējoši tas ir blēdis ir. Pilns viņas biogrāfija ir viņas vietnē https://www.rosedf.net/, un jūs varat atrast viņu parastajos sociālo mediju kanālos. Viņa par sevi saka:

"Ja es netrenējos, lai mēģinātu nokļūt kosmosā, un saku cilvēkiem, lai viņi paskatās uz mūsu skaistajām nakts debesīm, pavadu laiku kopā ar tiem, kurus mīlu, vai vienkārši esmu nerd, es vēlētos koncentrēt savu uzmanību uz piekļuvi izglītībai un taisnīgumu. Es strādāju pie aizstāvības ģimenē/seksuālās vardarbības upuriem un bezpajumtniecībai līdzīgiem cilvēkiem, un man patīk vairot izpratni par garīgās veselības nozīmi ikdienas dzīvē un akadēmiskajā vidē."

Ja vēlaties viņai iemaksāt dažus dolārus (vai neatkarīgi no jūsu vietējās valūtas), mēs visi to ļoti novērtētu. HotStuff izstrādē patika liela mīlestība, pat domājot, ka tas ir domāts kā mācību uzdevums, un lielu daļu šī darba var atkārtoti izmantot turpmākajos projektos, kuriem ir “lēns” procesors, bet kuriem nepieciešams ātrs, skaidrs un galvenokārt LIELS burtciparu skaitlis fontu TFT displejā. Ziedojiet šeit (jums ir mūsu pateicība):

paypal.me/FirstGenSci

Ieteicams: