Verkefni - BjarkiJohannes/VesmVerk3 GitHub Wiki
3.1 LCD
-
-
Myndræna LCD-skjárinn er með eitt stórt pixlanet - Hann getur birt texta en bestur til að sýna myndir. Grafískar LCD skjáir hafa tilhneigingu til að vera stærri, dýrari, erfiðar í notkun og þurfa marga fleiri pinna vegna flækjunnar sem bætt er við.
-
Register Select (RS) pinninn (pinna 4) á HD44780 LCD er pinninn sem gerir notanda kleift að velja kennsluhátt eða eðli stillingar á LCD. Það fer eftir því hvaða háttur er valinn, gögnin á 8 gagnapinna (D0-D7) eru meðhöndluð annað hvort sem leiðbeiningar eða stafagögn
-
Við að búa til hlutinn verðum við einnig að skilgreina pinna tengingarnar fyrir sex pinnana ... Þessi aðgerð er sjaldan (ef nokkru sinni) notuð og er því ekki með í sjálfgefinni uppsetningu bókasafnsins. ... vertu sérstaklega viss um að RW er tengdur við jörðu.
-
32
-
Það er fljótlegra að nota 8 bita ham þar sem það tekur helmingi lengri tíma að nota 4 bita ham. Vegna þess að í 8-bita ham skrifarðu gögnin í einu. Samt sem áður, í 4-bita ham þarftu að skipta bæti í 2 fitu, færa einn þeirra 4 bita til hægri og framkvæma 2 skrifaðgerðir.
-
Svo, 4-bita stillingin er oft notuð til að vista I / O pinna. En 8-bita hamur er best notaður þegar hraðinn er krafist í forriti og að minnsta kosti 10 I / O pinnar eru tiltækir.
- breyttu kóðanum þannig að hann birtir nafnið þitt í línu 1 og settu dagsetningu í línu 2.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup()
{
lcd.begin(16, 2);
`lcd.clear();`
}
void loop()
{
`lcd.print(" Bjarki Jóhannes");`
`lcd.setCursor(0, 1);`
`lcd.print(" 4/1/2020");`
Aukaverkefni (valkvæmt).
- Skoðaðu eftirfarandi LCD kóðasýnidæmi. Hvers vegna er talan 26 notuð í for lykkjunum?
- Hvers vegna að nota 8 data pinna (DO - D7) þegar hægt er að nota aðeins 4 data pinna?
- Arduino Lesson 12. LCD Displays - Part 2
3.2 DC motor og Transistors
-
Kynntu þér eftirfarandi Motors and Motion og Transistors og svaraðu eftirfarandi spurningum:
- Hvernig er skrefmótor (e. stepper motor) ólíkur hefðbundnum DC mótor?Skrefamóturinn starfar í opinni lykkju en jafnstraumsmótor starfar í lokuðum lykkju. Stíga er auðvelt að stjórna með örgjörvum og öðrum stjórnbúnaði. Eftirlit með DC mótor er ekki auðvelt.
- Hvernig er stýrimótor (e. servo motor) ólíkur hefðbundnum DC mótor? Servo mótorinn samanstendur af þriggja víra kerfum sem kallast Power, Ground og Control en DC mótor er tveggja víra kerfi sem kallast Power og Ground. Servo mótor er samsettur af fjórum hlutum DC mótor, gírbúnaði, stjórnrás og stöðuskynjara. DC mótor samanstendur ekki af neinum samsetningum.
- Hvernig er hægt að stjórna í hvora áttina DC mótor snýst? Einfaldlega sagt, DC mótorar geta snúið í hvora átt (réttsælis eða rangsælis) og hægt er að stjórna þeim með því að snúa pólun beittu spennunnar. Strangt til tekið geta hreyflarnir í raun búið til kraft í báðar áttir.
- Hvað gerir transistor? transistor er lítill rafræn hluti sem getur unnið tvö mismunandi störf. Það getur virkað annað hvort sem magnari eða rofi: Þegar það virkar sem magnari tekur hann inn örlítinn rafstraum í öðrum endanum (inngangsstraumur) og framleiðir mun stærri rafstraum (framleiðslustraumur) í hinum
- Hver er munurinn á NPN og PNP transistorum? Helsti munurinn á NPN og PNP transistor er að NPN transistor kveikir á þegar straumurinn streymir um grunn transistor. Í þessari tegund transistor rennur straumurinn frá safninum (C) til sendisins (E). PNP transistor kveikir á, þegar enginn straumur er í botni transistor
-
Fylgdu Lesson 13. DC Motors og settu hann upp í TinkerCad. link = Tinkercad verkefni set upp
-
Svaraðu eftirfarandi spurningum:
- Afhverju þurfum við að nota PWM pinna til að stýra DC mótor? hraðastýring virkar á púlsbreidd mótunar með því að keyra mótorinn með röð af „ON-OFF“ púlsa og breyta vinnuskipti, brot tímans sem framleiðsla spenna er „ON“ samanborið við þegar það er “OFF” “, Á púlsunum meðan tíðnin er stöðug.
- Afhverju þurfum við að nota viðnám, transistor og diode með DC mótor í Lesson 13. DC Motors? Þegar þú slekkur á vélinni færðu neikvæða spennu sem getur skemmt Arduino eða smári. Díóðinn ver gegn þessu með því að stytta slíka öfugstraum frá mótornum. Þegar þú slekkur á vélinni færðu neikvæða spennu sem getur skemmt Arduino eða transistor. Díóðinn verndar gegn þessu með því að shorta slíkan öfugan straum frá mótornum.
-
Fylgdu Lesson 13. DC Motors verklega með brauðbretti, DC motor og íhlutum.
3.3 DC motor og H-Bridge (5%)
-
Fylgdu Lesson 15. DC Motor Reversing og settu hann upp í:
- TinkerCad = Tinkercad link
- Verklega. ég á ekki alla partana sem þarf til að klára þetta!
-
Lestu þér til um L293D H-Bridge og svaraðu eftirfarandi spurningum:
- Hvað er hægt að gera með L293D? L293D er 16 pinna Motor Driver IC sem getur stjórnað mengi tveggja DC mótora samtímis í hvaða átt sem er.
- Hver er munurinn á L293 or L293D? Helsti munurinn á L293 og L293D er, D í L293D gefur til kynna (Output Clamp Diodes) sem þýðir að við þurfum ekki að bæta við neinum ytri íhlutum. En ef þú ert að nota L293 verður að bæta við utanaðkomandi díóða. Þessi díóða er notuð við Inductive Transient Suppression
- Í lesson 15 er eftirfarandi kóðabútur, útskýrðu hann útfrá H-Bridge: Í fyrsta lagi er hraðinn stilltur með því að nota analogWrite til að virkja pinnann. Kveikjupinna L293 kveikir eða slökktir aðeins á mótornum, óháð því hvað in1 og in2 pinnar L293 eru stilltir á.
Til að stjórna stefnu mótorsins verður að stilla pinna í1 og in2 á gagnstætt gildi.
Ef in1 er HÆG og in2 er LÁG, mun mótorinn snúast á einn veg, ef á hinn bóginn er in1 LÁG og in2 HÆG, þá mun mótorinn snúast í gagnstæða átt.
'!' skipun þýðir 'ekki'. Þannig að fyrsta digitalWrite skipunin fyrir in1 setur það á hið gagnstæða af öllu því sem gildi 'öfugt' er, þannig að ef öfugt er HÆTT þá stillir það á LÁTT og öfugt.
Önnur digitalWrite fyrir 'in2' stillir pinnann á það sem gildi 'öfugs' er. Þetta þýðir að það verður alltaf öfugt við hvað sem er í1.
void setMotor(int speed, boolean reverse)
{
analogWrite(enablePin, speed);
digitalWrite(in1Pin, ! reverse);
digitalWrite(in2Pin, reverse);
}
-
L293D er með tvo +V pinna (8 and 16), útskýrðu þá. L293D er með tvo + V pinna (8 og 16). Pinninn + Vmotor (8) veitir afl fyrir mótorana og + V (16) fyrir chips logic.
-
Lestu þér til um mismunandi tegundir mótora og horfðu á þessi tvö myndbönd. Nefndu i hvaða tilfellum (komdu með dæmi) eftirfarandi mótorgerðir væru notaðar og afhverju:
- Brushed DC Motor. DC mótorar eru algengastir. Þessir mótarar nota segull til að framleiða stator field. Þau eru venjulega notuð í rafmagns bíla, tæki og fleira.
- Brushless DC motor. brushless Dc motor eru fyrst og fremst notaðir til að stjórna hreyfingum, staðsetningar- eða virkjakerfi.
- Stepper motor. stepper mótor er notaður fyrir nákvæma staðsetningu með mótor, svo sem harða diska, vélfærafræði, loftnet, sjónauka og sum leikföng.