INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die metode
- Stap 2: Verbind dinge
- Stap 3: Hier is my opstelling
- Stap 4: Tinkercad -weergawe
Video: Een sleutelskrywer: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Onthou jy Stephen Hawking? Hy was die professor in Cambridge en die beroemde wiskundige in die rolstoel met 'n rekenaar -gegenereerde stem. Hy het aan motorneuronsiekte gely en aan die einde van sy lewe kon hy, nadat hy sy spraak verloor het, kommunikeer deur middel van 'n spraakgenererende toestel-aanvanklik deur 'n handskakelaar te gebruik, en uiteindelik deur 'n enkele wangspier te gebruik.
Ek het gedink ek sou probeer om 'n enkele skakelaar -teksskryfapparaat te skep. Net een skakelaar - AAN of UIT. Wat kan jy daarmee doen?
Ons moet tyd in ag neem. As u 'n skakelaar toemaak en dit 'n paar oomblikke later oopmaak, het u beheer oor 'n ander veranderlike. Ons kan gebruik maak van die tydsvertraging tussen die sluiting en opening van die skakelaar om verskillende insette te genereer en omskep in teksstringe of boodskappe. Ek wil in staat wees om te skryf "HALLO, WORLD!" en stuur dit na die Serial Monitor - alles met 'n enkele knoppie.
Daar is 'n millisekonde -timer in u Arduino. Dit kliek elke 0,001 sekonde met 1 aan. U kan die waarde daarvan lees met die verklaring
int t = millis ();
// Doen iets
int tt = millis ();
int timeDiff = tt - t;
Voorrade
Ek gaan items gebruik wat die meeste Arduino -gebruikers reeds sal hê en redelik goedkoop is om te koop:
- Arduino UNO
- 16 x 2 LCD
- 220 Ohm en 10K Ohm weerstande
- 10K Ohm potensiometer
- Knoppie skakelaar
- Broodbord of strookbord
- Verbindingsdrade
Stap 1: Die metode
Hier het ons 'n rooster met al die letters, syfers 0 tot 9 en kom leestekens. Die letter "A" is in ry 1 en kolom 2. Die syfer "9" is in ry 7 en kolom 1. (U kan hierdie skerm uitdruk om voor u te hê terwyl u die script later uitvoer.)
Die instruksies vertel u hoe u die skakelaar moet gebruik. As u die knoppie ingedruk het, tel die rywaarde stadig vanaf nul. Lig jou vinger van die knoppie as die rywaarde 1 is.
Hou die knoppie weer ingedruk en die kolonnommer sal vanaf nul begin tel. Lig jou vinger as dit 2 wys en jy het die "A" uit ry: 1 en kolom: 2 gekies.
Ons moet nou die "A" na die boodskap in die onderste ry oordra. Hou die knoppie ingedruk en lig u vinger op aksie 1 - voeg die karakter by.
Om die "9" in te voeg, kies ons ry 9 en kolom 1 en voeg dit by met aksie 1.
Aksie 2 maak die hele boodskap duidelik.
Aksie 3 Gooi 'n verkeerd gekose karakter weg sonder om dit by die boodskapstring te voeg. (Foute is algemeen!)
Aksie 4 stuur die boodskap vanaf die LCD -skerm na die Serial Monitor.
Stap 2: Verbind dinge
As u 'n Liquid Crystal -skerm het, sal u dit waarskynlik altyd gebruik. Dit is 'n goeie idee om 'n klein aansluitbord met die LCD, potensiometer (vir die aanpassing van die helderheid van die skerm) en die beskermingsweerstand met enkele drade vir 5 volt en GND te bou. Die snit word aan die agterkant van die bord onder die 220 Ohm -weerstand gesny. Ek het later uitvoer -voetstukke by die bord gevoeg vir 5V en GND omdat die Arduino slegs 'n enkele 5V -aansluiting het. Dit spaar tyd, drade en toetsing volgende keer as u die LCD in 'n ander projek benodig. Die 'amptelike metode' is hier:
www.arduino.cc/en/Tutorial/HelloWorld
Die knoppie is bedraad op pen 8 met 'n optrekweerstand van 10K en na GND.
Stap 3: Hier is my opstelling
Op die volgende bladsy is 'n skakel na die Tinkercad -weergawe om te probeer.
Gebruik die muiswyser en knoppie om die knoppieskakelaar in die middel van die diagram toe te maak en oop te maak. U moet die kodevenster en dan die seriële monitor onderaan die bladsy oopmaak om 'n boodskap vanaf die LCD -skerm na die seriële monitor te stuur. Die knoppie "Begin simulasie" begin met die uitvoering van die kode.
U sal dit aanvanklik waarskynlik baie moeilik vind. Dink net hoe frustrerend dit sou wees as dit jou enigste manier van kommunikasie was.
Stap 4: Tinkercad -weergawe
Ek het 'n Tinkercad -weergawe hier ingebed, maar daar was te veel buffer- en tydsberekeningprobleme om 'n goeie ervaring te gee. Die venster was ook te klein om die kring, kode en noodsaaklike seriële monitorvenster behoorlik te laat vertoon.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Hier is die skakel na die oorspronklike Tinkercad, wat waarskynlik 'n bietjie groter is en baie makliker is om die kodevenster oop te maak tydens die simulasie, sodat u die Serial Monitor kan sien. Die noodsaaklike tydsberekeninge werk behoorlik.
Ek hoop dat u hierdie Instructable geniet het en dat u iets geleer het.
Ek het hierdie Instructable in die Arduino -wedstryd ingeskryf en sal dankbaar wees vir u stem as u dit geniet.
Aanbeveel:
Uitsluiting van 'n servo -ophanging met een knoppie: 3 stappe
Een -knoppie -servo -ophanging: bergfietse met volledige vering bied 'n gladde rit, maar vereis dikwels dat die vering gesluit word wanneer u opdraande trap. Anders druk die vering saam terwyl u op die pedale staan, en vermors die moeite. Die fietsvervaardigers weet dit, en voorsien
Verander Een Ongebruikte Smartphone in Een Slim Display: 6 stappe (met foto's)
Verander Een Ongebruikte Smartphone in Een Slim Display: Hierdie tutoriaal is in Nederlands, sien hier vir die Engelse weergawe.Heb jij een (oude) ongebruikte smartphone? Maak 'n skraal skerm met Google Spreadsheets en wat pen en papier vir hierdie eenvoudige handleiding om volgen te kry
Hoe om outokorreksie vir slegs een woord (iOS) uit te skakel: 3 stappe
Hoe om outokorreksie vir slegs een woord (iOS) uit te skakel: soms kan outokorreksie iets regstel wat u nie wil regstel nie, bv. teksafkortings begin hulself omskryf (byvoorbeeld, met die korreksie van IMO). Hier is hoe u dit kan dwing om op te hou om een woord of frase reg te stel, sonder om out
DIY temperatuursensor met een diode: 3 stappe
DIY-temperatuursensor met behulp van een diode: Aangesien een van die feite oor PN-aansluitings is dat hul voorwaartse spanningsval verander volgens die verbygaande stroom en die aansluitingstemperatuur, gebruik ons dit om 'n eenvoudige goedkoop temperatuursensor te maak .Die opstelling word algemeen gebruik
Aan -sluitingskring met UC. Een drukknop. Een speld. Diskrete komponent: 5 stappe
Aan -sluitingskring met UC. Een drukknop. Een speld. Diskrete komponent: Hallo almal, was op soek na 'n aan/af -kring op die net. Alles wat ek gevind het, was nie wat ek gesoek het nie. Ek het met myself gepraat, daar is noodwendig 'n manier daarvoor. Dit is wat ek nodig gehad het.-Slegs een drukknop om aan en af te doen.-Moet slegs gebruik