Inhoudsopgave:
- Stap 1: Wat maakt dit speciaal?
- Stap 2: De TFT afslachten
- Stap 3: De sensor monteren / solderen
- Stap 4: Test en eerste gebruik
- Stap 5: Het instrument gebruiken en veelgestelde vragen
- Stap 6: Compileren vanuit de bron
- Stap 7: Maak het je eigen
- Stap 8: het hacken
- Stap 9: Optionele donaties
Video: Hotstuff: 9 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Met als doel de beste kleine grafische thermohygrometer te worden die beschikbaar is voor een Arduino Uno.
Toepassingen zijn onder meer:
- Baby/kinderkamer temperatuurmonitor
- Temperatuurmonitor bijgebouwen
- Kasmonitor
- Externe atmosferische controle
- HVAC-controle en -bewaking thuis/kantoor
- Incubator monitor/controle
OPMERKING: Dit is geen medisch hulpmiddel en is geen vervanging voor een goede planning en werkomstandigheden!
- Functies
- Volledig gratis voor niet-commercieel gebruik.
- Wordt geleverd met een supersnel 7-segment gesimuleerd lettertype "Rose Digital" en het 16-segment met volledige alfa, "Astro Nerd" (zie licenties voor beperkingen op dit deel van de software, het is voor een goed doel, dat beloven we)
- Bijna volledig flikkervrije updates (1)
- Grafiek met automatisch bereik voor het hele bereik van de DHT11- en DHT22-sensoren
- Gebruikt een DHT11 (in een mum van tijd, we hebben het niet geprobeerd) of DHT22 om temperatuur en relatieve vochtigheid te krijgen.
- Geeft relatieve vochtigheid en temperatuur weer in Fahrenheit of Celsius
- Geeft dauw (condensatie) EN rijp (condenserend ijs) punten weer in de huidige eenheden
- Knipperende grafische waarschuwingen voor vochtige en droge lucht.
- Door de gebruiker aanpasbare proportionele displaylettertypen (optie)
- Hoofddisplaybereik -9 -> 99 F of -9 -> 80C (Bereikwaarschuwing indien overschreden)
- Vochtigheid van 0% -> 99% RV.
- Registreert maximale en minimale temperatuur en vochtigheid sinds reset
- Bevat Steadman's berekeningen en waarschuwt voor ongemakkelijke of gevaarlijke werkomstandigheden
- Vereist een minimum aan onderdelen Uno, 3,5" TFT-afscherming
- Optioneel schakelbare F/C
- Programmeerbare verwarmingsregeling (voor couveuses, enz.)
- Eenvoudig te bouwen
- Zeer modulaire code
- Zeiden we dat het gratis was?
(1) Bufferbeperkingen op de UNO betekenen dat de kaart kort knippert tijdens updates.
Benodigdheden:
Arduino Uno R3 (of Chinese kloon)
- 1 DHT22 temperatuur- en vochtigheidsmonitor (eBay/Amazon)
- 1 TFT 3.5" Shield met resistief touchscreen en SD-kaartsleuf (zie tekst.)
- Een SPST-schuifschakelaar (optioneel).
- Een pc met USB - om het programma te uploaden.
- Een 9-12v voeding.
- Zijsnijders van goede kwaliteit
- Soldeerbout & soldeer. Heatsink pincet. Jumper draden.
- Optioneel een hoes (Arduino Uno-koffers hebben niet genoeg ruimte voor een schermschild).
- Fijne krimpkous (om de soldeerpunten aan te kleden en te isoleren).
Stap 1: Wat maakt dit speciaal?
Maar wacht even, je hebt de foto's gezien en dit is gewoon weer een temperatuur- en vochtigheidsmeter toch? Je kunt die op eBay krijgen voor ongeveer dezelfde kosten als het Arduino TFT-schild dat we voor dit project hebben gebruikt.
Nou, niet helemaal… sta me toe het uit te leggen.
Coronavirus, Covid-19, SARS-Cov-2 … allemaal behoorlijk enge dingen. Een van de beste dingen die we nu kunnen doen, is voor onze longen zorgen en nergens is dit gemakkelijker om dat thuis te doen. Als we in een modern kantoor werken, zou het een goede HVAC moeten hebben en de meeste moderne auto's hebben uitstekende filters die de meeste grotere deeltjes uit de buitenlucht halen voordat ze de cabine binnenkomen. Dit laat thuis … de enige plek waar je je veilig voelt en dat is waar de meest voorkomende nasties op de loer liggen. Hoewel het mogelijk is om de veteranenziekte te krijgen van een vuile douchekop (ja, echt waar!) is dat gelukkig vrij ongebruikelijk.
Maar er is iets dat veel vaker voorkomt dat de meesten van ons er niet eens bij stilstaan, omdat we er ons hele leven mee hebben geleefd.
Gietvorm.
Meer specifiek schimmelsporen. Zie ze als microscopisch kleine zaadjes die worden geproduceerd door minuscule fugatische gezwellen die het donker verbergen en vrij in de lucht verspreiden - vaak zonder gestoord te worden - en onze huizen kunnen vullen met alles, van die vervelende zwarte vlekken in de vochtige hoeken tot droogrot en meer.
Schimmel beschadigt uw eigendom niet (wat al erg genoeg is) het kan irritatie veroorzaken aan de hele luchtwegen - van onze neus en sinussen nu tot in de longblaasjes, de miljoenen kleine zakjes die onze longen bekleden - ze zijn zo klein dat uitgestrekt, zouden ze ongeveer een tennisbaan bedekken. Dat is veel ruimte voor een microscopisch organisme om binnen te komen, zich te verstoppen en allerlei ravage aan te richten.
En er is meer…
Aan de andere kant van de schaal kan ook droge lucht grote schade aanrichten. Het oppervlak van onze longen is bedekt met een zeer dunne film van waterig slijm - het is er om de vervelende dingen op afstand te houden en het doet behoorlijk goed werk, maar als de lucht te droog is, begint dat slijm ook droog te worden en dat maakt het moeilijker om te ademen.
En er is nog meer…
Mensen blijven van nature koel door verdamping - we zweten (op een droge, warme dag is het niet waarneembaar) maar naarmate de luchtvochtigheid toeneemt, merken mensen dat het water gewoon op hun huid "staat" en ze warm worden. Heel heet.
In sommige delen van de wereld (Australië en de tropen) is dit zo'n probleem dat werknemers zich bewust moeten zijn van de "effectieve werktemperatuur" - de weerkanalen noemen dit vaak de "voelt als" temperatuur, omdat als de hitte /vochtigheid neemt toe, de kans op een zonnesteek en zelfs overlijden wordt een reële mogelijkheid.
Voor wat motivering en verder lezen, raadpleeg Wikipedia of duik erin!
en.wikipedia.org/wiki/Heat_index
Als je denkt, "dat zal mij nooit gebeuren", bedenk dan dat met klimaatverandering dit een zeer reële mogelijkheid wordt op breedtegraden buiten Seattle en werkend op een hete "zwoele" dag, zou je je gezondheid op het spel kunnen zetten zonder het zelfs maar te beseffen.
Hitte-uitputting is buitengewoon onaangenaam en een hitteberoerte is een ernstig medisch noodgeval.
Dit apparaat is dus niet alleen een fraaie grafische thermometer/hygrometer, het heeft ingebouwde alarmen om te waarschuwen voor hitteberoerte, het zal je helpen te bepalen hoe goed je huis geventileerd is en het ziet er zelfs behoorlijk slim uit (als we het zelf zeggen).
Dat gezegd hebbende, is dit apparaat niet bedoeld voor medische doeleinden en mag het niet worden gebruikt waar de gezondheid en veiligheid van werknemers in gevaar kunnen komen. Zelfs als we onze code zouden kunnen certificeren (dat kunnen we niet), heeft de hardware zelf die zekerheid niet. Dit is om al die rommelige juridische mumbo jumbo te stoppen, maar het zou je een idee moeten geven hoe gezond je huis is!
Het bouwen is ongeveer net zo eenvoudig als het wordt, hoewel je het TFT-schild moet "slachten", omdat we het gaan gebruiken op manieren waar de ontwerpers nooit aan hadden gedacht.
OPMERKING: aangezien iemand dit probleem aan de orde heeft gesteld, is het vermeldenswaard dat DHT22-sensoren een geclaimde nauwkeurigheid van ±0,5°C en ±1% Rh hebben, wat voldoende is voor veel toepassingen, maar niet als de temperatuur/vochtigheid kritiek is. We zijn van plan later wat kalibratie na de montage toe te voegen. De DHT11 heeft een iets minder nauwkeurige temperatuurmeting van ±1,0°C, maar zou over het algemeen onze omgeving goed moeten weerspiegelen.
Stap 2: De TFT afslachten
Dit is het enige echt lastige deel en het is iets dat je goed moet doen, want tenzij je een beetje met een soldeerbout kunt omgaan … nou, hoe minder gezegd, hoe beter.
Dit project * zou * moeten werken met veel schilden van deze resolutie en dit type - en de software zal werken met elke ATMega 328 of groter (de software past erg goed, bijna 99% van de 28K die op dit moment beschikbaar is) en we hebben geperst zoveel functies als de ruimte toelaat.
Controleer of alles werkt voordat je begint met het afhakken
- Test het scherm op de Arduino - de uSD-sleuf zit aan het einde waar de stroom- en USB-poorten binnenkomen. De achtergrondverlichting gaat aan wanneer deze wordt ingeschakeld, maar anders zal het niets doen.
- Let op de pinlabels voor toegang tot de uSD-kaart. We hebben deze niet nodig, dus we gaan het bord een heel kort kapsel geven.
- Op ons bord zijn de doelpinnen gemarkeerd met SD_SS, SD_DI, SD_DO en SD_SCK aan het einde van J1.
- Je kunt de laatste twee pinnen laten zitten of verwijderen - die knippen we van ons bord.
- Snijd niets anders of het LCD-scherm werkt niet! LCD_D0 (een van de datalijnen) is bijvoorbeeld heel dichtbij, dus je moet hier uiterst voorzichtig zijn.
- Twee keer controleren, één keer knippen of hopen dat je er een nieuwe header in kunt solderen!
Opmerking: het kan mogelijk zijn om de SPI-pinnen die we hier hebben gebruikt te "multiplexen" en gegevens op de SD-kaart op te slaan, maar dat laten we aan andere bouwers over.
Stap 3: De sensor monteren / solderen
Hoewel het niet strikt noodzakelijk is, is het solderen van de verbindingen de beste manier om van dit project iets te maken dat je kunt monteren en vergeten.
Solderen op de DHT22 mag alleen worden geprobeerd door iemand met redelijke soldeervaardigheden. De sensor is zeer gevoelig voor veranderingen in temperatuur en vochtigheid. Een naamloze persoon heeft de soldeerpennen op de onze een beetje oververhit (hoesten, hoesten) en stuurde de sensor zo ver uit de kalibratie dat hij weigerde te werken totdat we hem hadden "gekookt" volgens de instructies van de fabrikant om te voorkomen dat hij leestekens produceerde fouten. Een betere optie voor de meeste mensen is om een voorgemonteerde DHT11/22 te kopen met een header die is ontworpen voor springkabels.
DHT22's gebruiken een seriële enkeldraads seriële verbinding om met de MCU te communiceren - met een potentieel bereik van meer dan 10M (>32 voet) zonder signaalconditionering, zodat de detector op enige afstand van de Arduino kan worden geplaatst.
Het bleek (na bestudering van de schema's) dat de 6-pins In-Circuit Serial Programmer (ICSP)-header aan het einde van het bord is verbonden met de SPI-pinnen die door het schild werden gebruikt voor zijn SD-kaartlezer/schrijver. Het gebruik van deze pinnen heeft geen invloed op uw vermogen om het bord in de toekomst via USB te programmeren, omdat ze voornamelijk worden gebruikt voor het debuggen en programmeren van de Uno met een seriële programmeur (FDTI). Even terzijde: we zijn Steve Wood van AudioSpectrum Analyzers in het VK dankbaar voor het leveren van een reserve toen die van ons in Marc's enorme stapel stukjes verdween.
Als je een lange tang van goede kwaliteit hebt, is het mogelijk om de draden om te buigen zodat ze een DuPont-header kunnen nemen, maar solderen heeft de voorkeur. Met zorg (en een vaste hand) is het perfect mogelijk om de DHT22 rechtstreeks op de header te solderen.
Verbinding maken is ongeveer net zo eenvoudig als het komt, maar het is essentieel om de polariteit te observeren, omdat het apparaat in omgekeerde richting waarschijnlijk onmiddellijk wordt vernietigd. Hoewel de DHT22 vier pinnen heeft, is pin 3 niet aangesloten. Gemonteerde sensoren worden meestal alleen geleverd met drie pinnen die mooi op één lijn liggen met de header. Als de sensor op zijn achterkant ligt (afgebeeld), ziet u dat de stroom- en datapinnen correct zijn uitgelijnd.
Stap 4: Test en eerste gebruik
Het enige dat overblijft is om uw DHT22-module voorzichtig in de Arduino te steken en de software in te stellen. Veel van de slimme dingen worden gedaan door de software, mogelijk gemaakt door de grafische bibliotheek van Adafruit, de MCUFriend-displaydriver van David Prentice en even slimme dingen uit de "effectieve warmte"-berekeningen van Robert Steadman.
Het enige dat u in deze basisconfiguratie hoeft in te stellen, is om de software te vertellen welke drie pinnen worden gebruikt.
Als u uw sensor liever anders bedraden, vertellen de volgende regels in CONSTANTS. H de Uno hoe hij zichzelf moet configureren.
#define DHT22_DATA 11
De DH22 gebruikt een zeer conservatieve 1 - 1,5 mA bij het nemen van een meting die veel minder is dan de typische max van 20 mA, dus het zal niets benadrukken. (Natuurlijk zal het kortsluiten van een pin vrijwel zeker het apparaat vernietigen, daarom raden we aan om krimpkous te gebruiken als je de sensor op een Heath Robinson-insteekkaart plaatst.) Als alles goed gaat, start HotStuff in ongeveer 5 seconden op. Als er een fout wordt gedetecteerd, wordt het scherm zwart en wordt een korte foutmelding weergegeven. Dit kan grotendeels worden genegeerd, omdat het alleen betekent dat de sensor niet wordt gevoed of niet correct is aangesloten.
Stap 5: Het instrument gebruiken en veelgestelde vragen
V: Ik zie schijnsporen van de onverlichte cijfers op het scherm. Is dit geen bug?
A: Nee, dit is zo ontworpen, hoewel het niet in steen gebeiteld is. Het idee was om het uiterlijk van een "echt" LCD-scherm na te bootsen (versus een TFT met hoge resolutie). Dergelijke schermen gebruiken grote, vooraf ontworpen blokken die als pixels kunnen worden in- en uitgeschakeld, maar in tegenstelling tot pixels kunnen ze grote delen van het scherm in beslag nemen. Daardoor is er steevast een schijnspoor van het materiaal zichtbaar en dat wordt hier nagebootst.
Vraag: Hoe kan ik schakelen tussen Celsius en Fahrenheit?
A: De functie was niet volledig getest bij het ter perse gaan (omdat iemand het vergeten was, nietwaar…). We hebben het echter gecontroleerd en deze functie werkt (indien gewenst) maar een kleine SPST-schuifschakelaar met de ene klem op pin 12 en de andere op een handige grond. De snelste manier om dit te doen is door te solderen of een aangepaste DuPont-connector te gebruiken om aan de grond te bevestigen en de andere ofwel rechtstreeks op pin 12 (sommige klonen hebben een extra set doorlopende gaten voor dit soort dingen) of op originele ontwerpen, om de MOSI-pin op de ICSP-header, die boven het 5v-vermogen is. Als deze schakelaar in de open positie staat, start het apparaat op in Celsius maar in de gesloten positie trekt het pin 12 laag en een herstart brengt het terug in Fahrenheit. Er is geen weerstand nodig om de pin te beschermen, omdat er een interne weerstand is meegeleverd.
V: Kan ik een andere sensor gebruiken?
een: Ja. Maar je moet ofwel een bibliotheek vinden die past, of je eigen bibliotheek schrijven. We kozen voor een DHT22 vanwege de enkeldraads interface en omdat er een aan de achterkant van de onderdelen stof opzuigt. Interfaceontwerpen met één draad hebben de voorkeur omdat we de andere "vrije" digitale pinnen voor andere functies kunnen gebruiken. I2C is niet beschikbaar omdat dat wordt ingenomen door het schermscherm. SPI is echter als u bereid bent functionaliteit te verliezen, zoals schaalwisseling, enz.
V: Kan ik een commerciële versie verkopen?
A: Natuurlijk kunt u, mits u de softwarelicentievoorwaarden volgt (het is in wezen de 2-clausule BSD-licentie die zeer tolerant is, maar houd er rekening mee dat andere licenties van toepassing kunnen zijn op de meegeleverde bibliotheken.) Merk ook op dat dit apparaat niet (en nooit kan worden)) gecertificeerd voor gebruik in kritieke omgevingen, het is voor thuis/hobbyistisch gebruik, hoewel het ook toepassingen kan vinden in woonzorgcentra, kantoren en andere werkplekken. Houd er rekening mee dat het slechts zo goed is als de zwakste schakel… De font-engine die voor dit project is ontwikkeld, is gelicentieerd voor niet-commercieel gebruik, tenzij u een donatie doet aan GoFundMe, het kankerfonds van onze collega.
V: Mijn min/max-metingen worden niet op de kaart geregistreerd.
A: Dit is zo ontworpen. Het instrument gebruikt een "voortschrijdend gemiddelde" (een statistisch gemiddelde) dat elk uur wordt gereset. Dit helpt om de grafiek glad te strijken en een redelijkere kijk op de metingen te geven, waardoor wordt voorkomen dat vreemde pieken (zoals een, eh, "persoon" die op de sensor ademt, hem gek maakt.
V: Waarom gebruik je geen C++-snelkoppelingen (zoals ++, -- enzovoort) in je code? Waarom is alles zo … omslachtig!
A: Een van de auteurs is een ervaren programmeur van 8-bit games, maar de andere komt van Python. We hebben een paar sneltoetsen gebruikt waarvan het gebruik vrij ondubbelzinnig is, maar C (de taal die ten grondslag ligt aan C++) is oud en compilers waren over het algemeen een beetje dom toen Kernighan en Richie de eerste compiler schreven, om nog maar te zwijgen van computers waren sloooooow en toetsenborden hadden sleutels dat je voelde dat je moest slaan met een plakhamer. Al deze dingen (en andere) leidden ertoe dat C een zeer beknopte taal was met meerdere sneltoetsen om hetzelfde te bereiken. Een groot aantal is (en blijft) verantwoordelijk voor een aantal zeer lastige bugs: en laat ons niet eens beginnen met heap/stack crashes.
Uiteraard zijn enkele optimalisaties (de semaforen bijvoorbeeld) nodig omdat we proberen een kwart gallon in een theekopje te persen, maar waar mogelijk hebben we dat vermeden.
Overigens, als je geen goed gelezen exemplaar van K&R C hebt… stop nu en bestel er een. Er zijn veel zeer grote boeken over C, maar K&R blijft waarschijnlijk de beste en aangezien C ten grondslag ligt aan C++, zul je ook de eigenschappen van die taal beter begrijpen.
V: Ik denk dat ik een bug heb gevonden, wat moet ik doen!
een: bugs? Er zijn geen bugs, alleen functies… alleen werken sommige functies niet zoals we hadden verwacht. Laat een bericht achter op GitHub en we zullen proberen de functie te wijzigen, zodat deze meer geschikt is voor het ontwerp. Eigenlijk wordt de code de hele tijd herwerkt in verschillende projecten, dus het is op sommige plaatsen nogal rommelig en daarvoor zal Marc worden geslagen met een natte schelvis totdat hij schreeuwt: "Niet meer!" - Dan
Stap 6: Compileren vanuit de bron
Het project wordt gehost op GitHub (er is gewoon te veel code om op een Instructable te plakken, mensen zouden vierkante ogen krijgen als ze al deze dingen proberen te achterhalen), maar hoewel voorgeprogrammeerde ATMegas beschikbaar zullen zijn op eBay, wil je misschien je eigen samenstellen van bron.
De broncode die zou moeten worden gecompileerd onder Visual Studio met Platform IO - het werd een beetje onpraktisch voor de Arduino-editor en Visual Studio stelt ons in staat om betere code te schrijven met minder fouten dankzij een deel van de "pluis"-picking die het heeft.
github.com/marcdraco/HotStuff
platformio.org/
visualstudio.microsoft.com/downloads/Je hebt een aantal bibliotheken nodig voor dit schild. Adafruit GFX (die ook de Wire-bibliotheek nodig heeft).
MCUFriend_kbv door David Prentice v2.9. David heeft latere versies geproduceerd, maar het is niet gegarandeerd dat ze werken.
Stap 7: Maak het je eigen
Er gaat niets boven het hebben van een mooi project dat je aan anderen kunt laten zien en ze naar adem laten happen van ontzag als het begint met je naam daarboven in het licht. Daarom hebben we de software zo opgezet dat bijna iedereen wijzigingen zou moeten kunnen aanbrengen zonder kennis van C/C++.
Zoek in uw favoriete teksteditor in "constants.h" om de volgende regels te vinden:
constexpr uint16_t defaultPaper = ZWART;
constexpr uint16_t defaultInk = CYAAN;
Je kunt de kleurnamen in gewoon Engels zien - David Prentice was zo vriendelijk om een heleboel definities aan te leveren die eerder in het bestand verschijnen en het enige wat je hoeft te doen is je voorgrond (en achtergrond) te veranderen in iets naar keuze voordat je uploadt naar het bord. De "trace"-kleuren voor de grafiek zijn hier iets dieper en zien er als volgt uit:
constexpr uint16_t HUMIDITY_TRACE {AZURE};constexpr uint16_t TEMP_TRACE {GEEL};
Hoewel deze TFT's niet bekend staan om hun contrast (en beperkt zijn tot 5-6-5 RGB, 16-bits kleuren), hebben we een voorbeeldcompilatie-optie "NIGHT_MODE" gegeven die standaard wordt uitgecommentarieerd, maar de weergave instelt
Andere kleuren kunnen op dezelfde manier worden aangepast. Wil je dat het in Imperial wordt gelezen wanneer het start? Geen probleem! Zoek en becommentarieer ("//") of verwijder de volgende regel en wanneer je weer uploadt naar het bord…
Vragen, opmerkingen en verbeteringen moeten op GitHub worden geplaatst.
Nog langere documentatie over het hacken van het project staat in de bijbehorende README. MD
Stap 8: het hacken
Dit project is gemaakt met behulp van de KISS-principal en het is compleet zoals het is.
Het kan de basis vormen van iets op basis van een andere sensor - een nauwkeurigere of snellere misschien, op voorwaarde dat er voldoende ruimte is voor zijn bibliotheek. Zoals je kunt zien, zijn de zaken al behoorlijk krap.
Als je de code goed kent, is het gemakkelijk om dingen drastisch te veranderen, maar zelfs zonder veel programmeerervaring leggen veel van de constante waarden in "constants.h" uit hoe je dingen kunt veranderen. Meer gevorderde programmeurs zullen opmerken dat het relatief eenvoudig is (hopen we!) om de onderdelen te trekken die je nodig hebt voor later gebruik. Zo hebben we de grafische weergave in minder dan een uur vervangen door een volledig functionele realtime klok. De klok vereist echter een manier om de tijd in te stellen, dus het is niet handig zoals het is; we zullen daar later een functionele versie van uitbrengen (je kunt de ontwikkelingscode vinden op GitHub onder HotStuff Chrono).
Maar er is iets aan deze schermen dat niet meteen duidelijk is totdat je op dat touchscreen gaat programmeren.
Het probleem met resistieve aanraakschermen van dit type is dat ze moeten worden gekalibreerd, wat de complexiteit vergroot en, eerlijk gezegd, er is niet de ruimte met alle andere functies die we erin hebben gepropt om daar nog een bibliotheek te koesteren. Dit zou mogelijk zijn met de Arduino Mega die veel meer flash-ruimte heeft, maar waar is het plezier daarin?
Kijk onder het bord en je zult zien dat, afgezien van de digitale I/O om het LCD-scherm en de SD-kaart aan te sturen, er geen uitgangen zijn voor een ADC om de weerstandsmeting te detecteren.
Vreemd toch?
Slimme mensen deze ontwerpers. Het scherm heeft zijn eigen framebuffer: dat is een RAM-gebied dat het scherm houdt zoals het is terwijl de stroom aangesloten blijft, wat betekent dat je (programmatisch) verschillende pinnen van het apparaat kunt loskoppelen terwijl het is ingeschakeld en ze voor andere taken gebruiken - mits je ze daarna terugzet!
Voor informatie over hoe dit wordt gedaan, raden we aan om Limor "Lady Ada" Fried's resistive touchscreen-bibliotheek te lezen.
En als je iets gaafs maakt, dien dan zeker een Pull Request in!
Stap 9: Optionele donaties
Nu is hier het optionele deel, laten we de dame voorstellen die leven en een naam gaf aan de lettertypen die in dit project worden gebruikt en een inspiratie voor ons allemaal blijft, vooral het nieuws ontvangen dat ze kanker heeft ontwikkeld en … de meesten van ons weten hoe eng dat bepaalde boeman is. Haar volledige bio staat op haar website https://www.rosedf.net/ en je kunt haar vinden op de gebruikelijke social media kanalen. Ze zegt over zichzelf:
"Als ik niet train om te proberen de ruimte te bereiken, mensen vertel dat ze naar onze prachtige nachtelijke hemel moeten gaan kijken, tijd doorbreng met degenen van wie ik hou, of gewoon een nerd ben, richt ik mijn aandacht graag op toegang tot onderwijs en gelijkheid. Ik werk aan belangenbehartiging voor slachtoffers van huiselijk/seksueel misbruik en dakloosheid, zoals ik was, en ik wil graag mensen bewust maken van het belang van geestelijke gezondheid in het dagelijks leven en de academische wereld."
Als je haar een paar dollar wilt geven (of wat je lokale valuta ook is), dan zouden we dat allemaal erg op prijs stellen. Er is veel liefde gestoken in het ontwikkelen van HotStuff, zelfs al dacht men dat het bedoeld was als leeroefening en veel van dat werk kan worden hergebruikt voor toekomstige projecten die een "trage" processor hebben maar een snelle, duidelijke en vooral GROTE alfanumerieke lettertype op een TFT-scherm. Doneer hier (met dank aan):
paypal.me/FirstGenSci
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)