Obsah:

Hotstuff: 9 krokov
Hotstuff: 9 krokov

Video: Hotstuff: 9 krokov

Video: Hotstuff: 9 krokov
Video: Как одеваться парню?! 9 советов по стилю, как одеваться мужчине! Уроки от мужского стилиста! 2024, November
Anonim
Hotstuff
Hotstuff

Cieľom je stať sa najväčším malým grafickým termohygrometrom, ktorý je k dispozícii pre Arduino Uno.

Medzi aplikácie patrí:

  • Monitor teploty dieťaťa/škôlky
  • Monitor vonkajšej teploty
  • Skleníkový monitor
  • Externá kontrola atmosféry
  • Domáca/kancelárska kontrola a monitorovanie vzduchotechniky
  • Monitor/ovládanie inkubátora

POZNÁMKA: Toto nie je zdravotnícka pomôcka a nenahrádza správne plánovanie a pracovné podmienky!

- Vlastnosti

  • Úplne zadarmo na nekomerčné použitie.
  • Dodáva sa so superrýchlym 7-segmentovým simulovaným písmom „Rose Digital“a 16-segmentovým s úplným alfa, „Astro Nerd“(pozri licencovanie obmedzení tejto časti softvéru, sľubujeme, že je to pre dobrú vec)
  • Aktualizácie takmer bez blikania (1)
  • Graf automatického rozsahu pokrývajúci celý rozsah senzorov DHT11 a DHT22
  • Na získanie teploty a relatívnej vlhkosti používa DHT11 (v skratke, neskúšali sme) alebo DHT22.
  • Zobrazuje relatívnu vlhkosť a teplotu vo Fahrenheite alebo v stupňoch Celzia
  • Zobrazuje body rosy (kondenzácia) A mrazu (kondenzujúci ľad) v súčasných jednotkách
  • Blikajúce grafické upozornenia na vlhký a suchý vzduch.
  • Užívateľsky prispôsobiteľné proporcionálne zobrazovacie písma (voliteľné)
  • Rozsah hlavného displeja -9 -> 99 F alebo -9 -> 80 ° C (výstraha rozsahu pri prekročení)
  • Vlhkosť od 0% do> 99% relatívnej vlhkosti.
  • Zaznamenáva maximálnu a minimálnu teplotu a vlhkosť od vynulovania
  • Obsahuje Steadmanovy výpočty a varuje pred nepríjemnými alebo nebezpečnými pracovnými podmienkami
  • Vyžaduje minimum dielov Uno, 3,5 "TFT štít
  • Voliteľne prepínateľný F/C
  • Programovateľné ovládanie ohrievača (pre inkubátory atď.)
  • Jednoduché stavať
  • Vysoko modulárny kód
  • Povedali sme, že je to zadarmo?

(1) Obmedzenia medzipamäte na UNO znamenajú, že graf počas aktualizácií krátko bliká.

Zásoby:

Arduino Uno R3 (alebo čínsky klon)

  • 1 monitor teploty a vlhkosti DHT22 (eBay/Amazon)
  • 1 TFT 3,5 "štít s odporovým dotykovým displejom a slotom na kartu SD (pozri text.)
  • Posuvný prepínač SPST (voliteľné).
  • Počítač s USB - na nahranie programu.
  • Napájací zdroj 9-12 V.
  • Bočné frézy dobrej kvality
  • Spájkovačka a spájkovačka. Pinzeta na chladič. Prepojovacie vodiče.
  • Voliteľne puzdro (puzdrá Arduino Uno nemajú dostatok miesta na štít displeja).
  • Jemné teplom zmrštiteľné hadičky (na obliekanie a izoláciu spájkovaných bodov).

Krok 1: Čím je tento výnimočný?

Čím je tento výnimočný?
Čím je tento výnimočný?

Ale počkajte, videli ste obrázky a toto je len ďalší merač teploty a vlhkosti, nie? Môžete ich získať na eBay za približne rovnakú cenu ako štít Arduino TFT, ktorý sme použili pre tento projekt.

Nie celkom … dovoľte mi to vysvetliť.

Koronavírus, Covid-19, SARS-Cov-2 … všetky dosť desivé veci, jednou z najlepších vecí, ktoré môžeme v súčasnej dobe urobiť, je starať sa o svoje pľúca a nikde nie je jednoduchšie to urobiť doma. Ak pracujeme v modernej kancelárii, mala by mať dobrú vzduchotechniku a väčšina moderných automobilov má vynikajúce filtre, ktoré odoberajú väčšinu väčších častíc z vonkajšieho vzduchu skôr, ako vstúpia do kabíny. Toto zanecháva domov … jedno miesto, kde sa cítite bezpečne a kde číhajú najbežnejšie nastiy. Aj keď je možné legionársku chorobu získať zo špinavej sprchovej hlavice (áno, naozaj!), Je to našťastie dosť neobvyklé.

Existuje však niečo oveľa bežnejšie, čo väčšina z nás ani nerozmyslí, pretože s tým žijeme celý život.

Plesne.

Presnejšie povedané, spóry plesní. Predstavte si ich ako mikroskopické semená, ktoré sú produkované drobnými fugulárnymi výrastkami, ktoré skryjú temnotu a voľne sa rozptýlia do vzduchu - často bez toho, aby vás museli rušiť - a môžu naplniť naše domovy všetkým, od tých nepríjemných čiernych škvŕn vo vlhkých rohoch až po suchá hniloba a ďalšie.

Plesne nepoškodzujú váš majetok (čo je dosť zlé), môže spôsobiť podráždenie celých dýchacích ciest - od nášho nosa a dutín práve teraz až po alveoly, milióny malých vrecúšok, ktoré lemujú naše pľúca - sú také malé, že natiahnuté by zhruba pokryli tenisový kurt. To je veľa priestoru pre mikroskopický organizmus, aby sa dostal dovnútra, schoval sa a spôsobil všemožnú katastrofu.

A je toho viac…

Na druhom konci stupnice môže suchý vzduch spôsobiť aj chaos. Povrch našich pľúc je pokrytý veľmi tenkým filmom vodnatého hlienu - je tu na to, aby pomohol udržať naštve na uzde, a robí celkom dobrú prácu, ale ak je vzduch príliš suchý, tento hlien začne tiež schnúť a kvôli tomu je ťažšie dýchať.

A je toho ešte viac…

Ľudia sa prirodzene ochladzujú odparovaním - potíme sa (v sychravom, horúcom dni to je nepostrehnuteľné), ale so zvyšujúcou sa vlhkosťou ľudia zisťujú, že voda im len „stojí“na koži a začne im byť horúco. Veľmi teplo.

V niektorých častiach sveta (Austrália a trópy) je to taký problém, že si pracovníci musia uvedomovať „efektívnu pracovnú teplotu“- meteorologické kanály to často označujú ako „pocitovú“teplotu, pretože ako teplo /vlhkosť sa zvyšuje, šanca na úpal a dokonca na smrť sa stáva veľmi reálnou možnosťou.

Niektoré dôvody a ďalšie čítanie nájdete na Wikipedii alebo sa ponorte!

en.wikipedia.org/wiki/Heat_index

Ak si myslíte, že „to sa mi nikdy nestane“, vezmite na vedomie, že so zmenou klímy sa to v zemepisných šírkach za Seattlom stáva veľmi reálnou možnosťou a v horúcom „dusnom“dni môžete riskovať svoje zdravie bez toho, aby ste si to uvedomovali.

Vyčerpanie teplom je mimoriadne nepríjemné a úpal je vážnou zdravotnou pohotovosťou.

Toto zariadenie nie je len ozdobným teplomerom/vlhkomerom, má vstavané alarmy, ktoré varujú pred horúčavou, pomôže vám rozhodnúť sa, ako dobre vetraný je váš domov, a dokonca vyzerá celkom múdro (ak to hovoríme).

Pri všetkom, čo bolo povedané, toto zariadenie nie je určené na lekárske účely a nemalo by sa používať tam, kde by mohlo byť ohrozené zdravie a bezpečnosť pracovníkov. Aj keď by sme mohli náš kód certifikovať (nemôžeme), samotný hardvér neposkytuje túto záruku. Toto má zastaviť všetko to chaotické právne mumbo jumbo, ale malo by vám to poskytnúť predstavu o tom, ako zdravý je váš domov!

Zostavenie je zhruba také jednoduché, ako bude, aj keď budete musieť „zmasakrovať“štít TFT, pretože ho použijeme spôsobmi, na ktoré dizajnéri nikdy nemysleli.

POZNÁMKA: Keďže niekto nastolil tento problém, stojí za zmienku, že senzory DHT22 majú deklarovanú presnosť ± 0,5 ° C a ± 1% Rh, čo je dostatočné pre mnoho aplikácií, ale nie vtedy, ak je kritická teplota/vlhkosť. Neskôr plánujeme pridať kalibráciu po montáži. DHT11 má o niečo menej presné meranie teploty ± 1,0 ° C, ale vo všeobecnosti by malo dobre odrážať naše prostredie.

Krok 2: Zabitie TFT

Mäsiarstvo TFT
Mäsiarstvo TFT

Toto je jediná skutočne chúlostivá časť a je to druh veci, ktorú musíte správne pochopiť, pretože pokiaľ nebudete trochu pracovať s spájkovačkou … no, menej sa o tom hovorí, tým lepšie.

Tento projekt * by mal * fungovať s mnohými štítmi tohto rozlíšenia a typu - a softvér bude fungovať s akýmkoľvek ATMega 328 alebo väčším (softvér je veľmi tesný, blíži sa k 99% z 28K dostupných pri tomto písaní) a stlačili sme toľko funkcií, koľko priestor dovolí.

Predtým, ako začnete sekať kúsky, skontrolujte, či všetko funguje

  1. Otestujte, či je displej v Arduine - slot uSD je na konci, kde vstupujú porty napájania a USB. Podsvietenie sa zapne, keď je napájané, ale inak nič nespraví.
  2. Všimnite si štítkov kolíkov pre prístup na kartu uSD. Nebudeme ich potrebovať, a tak dáme doske veľmi krátky zostrih.
  3. Na našej doske sú cieľové piny na konci J1 označené SD_SS, SD_DI, SD_DO a SD_SCK.
  4. Môžete nechať alebo odstrániť posledné dva kolíky - tie sme vystrihli z našej dosky.
  5. Nestrihajte nič iné, inak LCD displej nebude fungovať! Napríklad LCD_D0 (jeden z dátových riadkov) je veľmi blízko, takže tu musíte postupovať veľmi opatrne.
  6. Dvakrát skontrolujte, raz strihajte alebo dúfajte, že môžete spájkovať novú hlavičku!

Poznámka: možno je možné použiť „multiplex“piny SPI, ktoré sme tu použili, a ukladať údaje na kartu SD, ale to necháme na iných staviteľoch.

Krok 3: Montáž / spájkovanie snímača

Montáž / spájkovanie snímača
Montáž / spájkovanie snímača

Aj keď to nie je úplne nevyhnutné, spájkovanie spojov je najlepší spôsob, ako z tohto projektu urobiť niečo, čo môžete namontovať a zabudnúť.

Spájkovanie s DHT22 by mal vykonávať iba niekto s primeranými spájkovacími schopnosťami. Senzor je veľmi citlivý na zmeny teploty a vlhkosti. Bezmenný človek mierne prehrial spájkovacie kolíky na našich (kašeľ, kašeľ) a poslal senzor tak ďaleko mimo kalibrácie, že odmietol fungovať, kým ho „nevaríme“podľa pokynov výrobcu, aby prestal produkovať čítanie. chyby. Lepšou možnosťou pre väčšinu ľudí je zaobstarať vopred namontovaný DHT11/22 so záhlavím určeným na prepojovacie vodiče.

Modely DHT22 používajú na komunikáciu s MCU sériové jednožilové sériové prepojenie - s potenciálnym dosahom viac ako 10 miliónov (> 32 stôp) bez úpravy signálu, takže detektor je možné umiestniť do určitej vzdialenosti od Arduina.

(Po preštudovaní schém) sa ukázalo, že 6-kolíková obvodová sériová programátorka (ICSP) na konci dosky je pripojená k pinom SPI, ktoré štít používal na čítanie/zapisovanie svojej karty SD. Použitie týchto pinov neovplyvní vašu schopnosť programovať dosku cez USB v budúcnosti, pretože sa používajú predovšetkým na ladenie a programovanie Uno pomocou sériového programátora (FDTI). Ako vedľajšiu poznámku vďačíme Steveovi Woodovi z analyzátorov AudioSpectrum vo Veľkej Británii za to, že nám poskytol náhradný, keď ten náš zmizol v Marcovej obrovskej hromade kúskov.

Ak máte pár kvalitných klieští s dlhým nosom, je možné drôty ohnúť tak, aby mohli používať hlavičku DuPont, ale uprednostňuje sa spájkovanie. Starostlivo (a pevnou rukou) je úplne možné spájkovať DHT22 priamo do záhlavia.

Pripojenie je tak jednoduché, ako prichádza, je však dôležité dodržať polaritu, pretože spätné pripojenie zariadenia ho pravdepodobne okamžite zničí. Aj keď má DHT22 štyri piny, pin 3 nie je pripojený. Namontované senzory sa spravidla dodávajú iba s tromi kolíkmi, ktoré sú krásne zarovnané so záhlavím. So senzorom ležiacim na zadnej strane (na obrázku) vidíte, že napájacie a dátové kolíky sú správne zarovnané.

Krok 4: Test a prvé použitie

Test a prvé použitie
Test a prvé použitie

Zostáva iba starostlivo zapojiť modul DHT22 do Arduina a nastaviť softvér. Väčšinu chytrých vecí robí softvér, čo umožňuje grafická knižnica od spoločnosti Adafruit, ovládač displeja MCUFriend Davida Prenticeho a rovnako šikovné veci z výpočtov Roberta Steadmana „efektívne teplo“.

Jediná vec, ktorú budete musieť nastaviť v tejto základnej konfigurácii, je povedať softvéru, ktoré tri piny sa používajú.

Ak dávate prednosť prepojeniu senzora iným spôsobom, nasledujúce riadky v CONSTANTS. H informujú Uno o tom, ako sa nakonfigurovať.

#define DHT22_DATA 11

DH22 používa veľmi konzervatívny 1 - 1,5 mA na meranie, ktoré je oveľa menšie ako typické maximum 20 mA, takže nebude nič stresovať. (Samozrejme, skratovanie akéhokoľvek kolíka zariadenie takmer určite zničí, a preto odporúčame, ak senzor umiestnite na zásuvnú dosku Heath Robinson, použiť tepelný zmršťovač.) Ak všetko pôjde dobre, HotStuff sa spustí asi za 5 sekúnd. Ak sa zistí chyba, obrazovka stmavne a zobrazí sa krátke chybové hlásenie. Toto je do značnej miery možné ignorovať, pretože to znamená, že snímač buď nie je napájaný, alebo nie je správne zapojený.

Krok 5: Používanie nástroja a časté otázky

Používanie nástroja a časté otázky
Používanie nástroja a časté otázky

Otázka: Na obrazovke vidím fintové stopy nesvietených číslic. Nie je to chyba?

Odpoveď: Nie, toto je zámer, aj keď to nie je vytesané do kameňa. Cieľom bolo napodobniť vzhľad „skutočného“LCD displeja (oproti TFT s vysokým rozlíšením). Takéto displeje používajú veľké, vopred navrhnuté bloky, ktoré je možné zapnúť a vypnúť ako pixely, ale na rozdiel od pixelov môžu zaberať veľké časti obrazovky. V dôsledku toho je vždy viditeľná fintová stopa materiálu, ktorá je tu napodobnená.

Otázka: Ako môžem prepínať medzi stupňami Celzia a Fahrenheita?

Odpoveď: Funkcia nebola v čase „stlačenia“úplne testovaná (pretože niekto zabudol, že vy …). Skontrolovali sme však a táto funkcia funguje (ak je to žiaduce), ale pripevnenie malého posúvača SPST s jednou svorkou na kolík 12 a druhou na pohodlné uzemnenie. Najrýchlejší spôsob, ako to dosiahnuť, je spájkovanie alebo použitie upraveného konektora DuPont na pripojenie k zemi a druhý buď na kolík 12 priamo (niektoré klony majú pre tento druh vecí ďalšiu sadu priechodných otvorov) alebo na pôvodné návrhy. kolík MOSI na hlavičke ICSP, ktorá je pinom nad napájaním 5 V. Ak je tento prepínač v otvorenej polohe, jednotka sa spustí v stupňoch Celzia, ale v zatvorenej polohe vytiahne kolík 12 nízko a reštart sa vráti späť na stupne Fahrenheita. Na ochranu kolíka nie je potrebný odpor, pretože je k dispozícii vnútorný odpor.

Otázka: Môžem použiť iný snímač?

A: Áno. Ale buď budete musieť nájsť knižnicu, ktorá vám vyhovuje, alebo napísať vlastnú. Vybrali sme si DHT22 kvôli jeho jednovodičovému rozhraniu a kvôli tomu, že jeden bol v zadnej časti dielov čerpajúcich prach. Uprednostňuje sa jednovodičové rozhranie, pretože ostatné „bezplatné“digitálne piny môžeme použiť na ďalšie funkcie. I2C nie je k dispozícii, pretože je obsadený štítom displeja. SPI je však, ak ste pripravení prísť o funkcie, ako je prepínanie mierok atď.

Otázka: Môžem predať komerčnú verziu?

Odpoveď: Iste, môžete poskytnúť licenčné podmienky pre softvér (je to v zásade 2-klauzulová licencia BSD, ktorá je veľmi tolerantná, ale uvedomte si, že na zahrnuté knižnice sa môžu vzťahovať aj iné licencie.) Toto zariadenie tiež nie je (a nikdy nemôže byť)) certifikovaný na použitie v kritických prostrediach, je určený na použitie v domácnosti/kutilovi, aj keď môže nájsť uplatnenie v domovoch starostlivosti o domácnosť, kanceláriách a na iných pracoviskách. Uvedomte si, že je len taký dobrý, ako najslabší článok … Motor písma vyvinutý pre tento projekt je licencovaný na nekomerčné použitie, pokiaľ neprispejete na GoFundMe nášho kolegu na rakovinu.

Otázka: Moje minimálne/maximálne hodnoty nie sú zaznamenané v grafe.

Odpoveď: Toto je zámerné. Prístroj používa "kĺzavý priemer" (štatistický priemer), ktorý sa resetuje každú hodinu. Pomáha to vyhladiť graf a poskytnúť primeranejší pohľad na merania, ktoré zabraňujú podivným špičkám (ako niektoré, ehm, „osoba“dýchajúce na snímač, aby ho nevybláznili).

Otázka: Prečo vo svojom kóde nepoužívate skratky C ++ (napríklad ++, - a tak ďalej)? Prečo je všetko také … rozvrátené!

Odpoveď: Jeden z autorov je skúsený 8-bitový programátor hier, ale druhý pochádza z Pythonu. Použili sme niekoľko skratiek, kde je ich použitie dosť jednoznačné, ale C (jazyk, ktorý je základom jazyka C ++) je starý a kompilátory vo všeobecnosti boli trochu hlúpe, keď Kernighan a Richie napísali prvý kompilátor, nehovoriac o tom, že počítače boli slooooooow a klávesnice mali klávesy že ste cítili, že musíte zasiahnuť kladivom. Všetky tieto veci (a ďalšie) viedli C k tomu, že bol veľmi stručným jazykom s niekoľkými skratkami na dosiahnutie toho istého. Veľký počet má (a zostáva) zodpovedný za niekoľko veľmi chúlostivých chýb: a dokonca nás nenechajte začať s haváriami haldy/hromady.

Očividne sú potrebné určité optimalizácie (napríklad semafory), pretože sa pokúšame vmiešať kvart do šálky, ale tam, kde je to možné, sme sa tomu vyhli.

Mimochodom, ak nevlastníte dobre prečítanú kópiu K&R C … zastavte sa hneď a objednajte si ju. Existuje veľa veľmi veľkých kníh o jazyku C, ale K&R zostáva pravdepodobne najlepšia a keďže C je základom jazyka C ++, budete lepšie rozumieť aj funkciám tohto jazyka.

Otázka: Myslím, že som našiel chybu, čo mám robiť!

A: Chyby? Neexistujú žiadne chyby, iba funkcie … niektoré funkcie nefungujú tak, ako by sme očakávali. Zanechajte nám poznámku na GitHub a pokúsime sa túto funkciu zmeniť, aby sa viac hodila k dizajnu. V skutočnosti sa kód neustále refaktoruje do niekoľkých rôznych projektov, takže je miestami dosť skúpy a za to bude Marc fackovaný mokrým treskom, kým nekričí: „Už nie!“- Dan

Krok 6: Kompilácia zo zdroja

Kompilácia zo zdroja
Kompilácia zo zdroja

Projekt je hostený na GitHub (jednoducho je príliš veľa kódu na to, aby ste ho mohli inštruovať podľa pokynov, ľuďom by sa pri pohľade na všetky tieto veci otvorili oči), ale zatiaľ čo predprogramovaný ATMegas bude k dispozícii na eBay, možno budete chcieť zostaviť svoj vlastný z zdroj.

Zdrojový kód, ktorý by sa mal kompilovať v programe Visual Studio s platformou IO - bol pre editor Arduino trochu nepraktický a Visual Studio nám umožňuje písať lepší kód s menším počtom chýb vďaka niektorým nástrojom na „zachytávanie vlákien“, ktoré má.

github.com/marcdraco/HotStuff

platformio.org/

visualstudio.microsoft.com/downloads/ Na tento štít budete potrebovať niekoľko knižníc. Adafruit GFX (ktorý bude potrebovať aj knižnicu Wire).

MCUFriend_kbv od Davida Prentice v2.9. David vyrobil neskoršie verzie, ale nie je zaručené, že budú fungovať.

Krok 7: Prispôsobte si ho

Prispôsobte si ho
Prispôsobte si ho

Nie je nič podobné ako mať krásny projekt, ktorý môžete ukázať ostatným a nechať ich lapať po dychu, pretože to začína vašim menom tam hore vo svetlách. Softvér sme preto nastavili tak, aby takmer každý mohol byť schopný vykonávať zmeny bez znalosti C/C ++.

Nájdite vo svojom obľúbenom textovom editore na adrese "constants.h" nasledujúce riadky:

constexpr uint16_t defaultPaper = ČIERNY;

constexpr uint16_t defaultInk = CYAN;

Názvy farieb môžete vidieť v jednoduchej angličtine - David Prentice láskavo poskytol množstvo definícií, ktoré sa v súbore zobrazujú skôr a stačí, ak pred odoslaním na nástenku zmeníte popredie (a pozadie) na niečo podľa vlastného výberu. Farby „stopy“grafu sú tu o niečo hlbšie a vyzerajú takto:

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

Aj keď tieto TFT nie sú známe svojim kontrastom (a sú obmedzené na 5-6-5 RGB, 16-bitové farby), poskytli sme príklad možnosti kompilácie „NIGHT_MODE“, ktorá je v predvolenom nastavení komentovaná, ale nastavuje zobrazenie

Ostatné farby je možné upraviť podobne. Chcete si to prečítať v Imperiali, keď sa to spustí? Žiaden problém! Vyhľadajte a komentujte („//“) alebo odstráňte nasledujúci riadok a po nahraní späť na nástenku …

Otázky, komentáre a vylepšenia by mali byť zasielané na GitHub.

Ešte dlhšia dokumentácia týkajúca sa hackovania projektu je v sprievodnom dokumente README. MD

Krok 8: Hacking It

Tento projekt bol vytvorený pomocou principálu KISS a je dokončený tak, ako je.

Môže tvoriť základ niečoho založeného na inom senzore - presnom alebo rýchlejšom, za predpokladu, že je v knižnici dostatok miesta. Ako vidíte, veci sú už dosť tesné.

Keď dobre poznáte kód, je ľahké veci dramaticky zmeniť, ale aj bez veľkého množstva skúseností s programovaním veľa konštantných hodnôt v „constants.h“vysvetľuje, ako veci zmeniť. Pokročilejší programátori si všimnú, že je relatívne ľahké (dúfame, že!) Vytiahnuť diely, ktoré potrebujete pre neskoršie použitie. Napríklad sme nahradili zobrazenie grafu plne funkčnými hodinami v reálnom čase za menej ako hodinu. Hodiny vyžadujú spôsob, ako nastaviť čas, takže nie sú také užitočné, ako sú; funkčnú verziu uvedieme neskôr (vývojový kód nájdete na GitHub pod HotStuff Chrono).

Ale na týchto displejoch je niečo, čo nie je okamžite zrejmé, kým neprejdete na program - na ten dotykový displej.

Problém s odporovými dotykovými obrazovkami tohto typu spočíva v tom, že potrebujú kalibráciu, ktorá zvyšuje zložitosť a, úprimne povedané, nie je tu priestor so všetkými ostatnými funkciami, v ktorých sme sa tlačili, aby sme tam mohli tlačiť inú knižnicu. To by bolo možné s Arduino Mega, ktoré má oveľa viac miesta na flash, ale kde je v tom zábava?

Pozrite sa pod dosku a zistíte, že okrem digitálnych I/O na ovládanie LCD a SD karty nie sú k dispozícii žiadne výstupy pre ADC na detekciu merania odporu.

Zvláštne že?

Šikovní ľudia, títo návrhári. Displej má vlastnú vyrovnávaciu pamäť rámcov: to je oblasť pamäte RAM, ktorá drží obrazovku tak, ako je, zatiaľ čo napájanie zostáva pripojené, čo znamená, že môžete (programovo) odpojiť niekoľko pinov zariadenia, keď je zapnuté, a používať ich na iné úlohy - za predpokladu, že ich potom vrátite!

Ak chcete získať informácie o tom, ako sa to robí, odporúčame vám prečítať si odporovú knižnicu dotykového displeja Limora „Lady Ada“Frieda.

A ak vyrobíte niečo úžasné, nezabudnite podať žiadosť o stiahnutie!

Krok 9: Voliteľné dary

Voliteľné dary
Voliteľné dary

Teraz je tu voliteľný kúsok, predstavíme dámu, ktorá dala život a pomenovala písma použité v tomto projekte a zostáva inšpiráciou pre nás všetkých, najmä pre príjem správ, že sa u nej vyvinula rakovina a … väčšina z nás vie, aké desivé je to konkrétne bogeyman je. Jej úplný životopis je na jej webovej stránke https://www.rosedf.net/ a nájdete ju na bežných kanáloch sociálnych médií. Hovorí o sebe:

„Ak netrénujem, aby som sa dostal do vesmíru, hovorím ľuďom, aby sa pozerali na našu krásnu nočnú oblohu, trávim čas s tými, ktorých mám rád, alebo len robím nerd, rád zameriam svoju pozornosť na prístup k vzdelaniu a rovnosť. pracovať na advokácii obetí domáceho/sexuálneho zneužívania a bezdomovectva, ako som bol ja, a rád zvyšujem povedomie o význame duševného zdravia v každodennom živote a na akademickej pôde. “

Ak by ste jej chceli dať pár dolárov (alebo čo je vaša miestna mena), všetci by sme to veľmi ocenili. Do vývoja HotStuff bolo vložených veľa lásky, dokonca sa domnievalo, že je to myslené ako učebné cvičenie a veľkú časť tejto práce je možné znova použiť na budúce projekty, ktoré majú „pomalý“procesor, ale potrebujú rýchly, jasný a predovšetkým VEĽKÝ alfanumerický písmo na TFT displeji. Darujte tu (ďakujeme):

paypal.me/FirstGenSci

Odporúča: