Përmbajtje:

Arduino Portali i Punës Portativ Pjesa 3: 11 Hapa
Arduino Portali i Punës Portativ Pjesa 3: 11 Hapa

Video: Arduino Portali i Punës Portativ Pjesa 3: 11 Hapa

Video: Arduino Portali i Punës Portativ Pjesa 3: 11 Hapa
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Nëntor
Anonim
Arduino Portali i Punës Portativ Pjesa 3
Arduino Portali i Punës Portativ Pjesa 3
Arduino Portali i Punës Portativ Pjesa 3
Arduino Portali i Punës Portativ Pjesa 3

Nëse keni parë pjesët 1, 2 dhe 2B, atëherë deri më tani nuk ka pasur shumë Arduino në këtë projekt, por vetëm disa tela dërrasash etj nuk është ajo për të cilën bëhet fjalë dhe pjesa e infrastrukturës duhet të ndërtohet para punon pushimi.

Ky është kodi elektronik dhe Arduino. Udhëzimi i mëparshëm 2B liston detajet e furnizimit me energji.

Ky seksion përfshin stolin e punës portativ me karakteristikat e mëposhtme

Një ekran me prekje TFT që siguron një ekran, i drejtuar nga një Arduino Mega për të siguruar sa më poshtë

  1. 8 ekrane dixhitale, fikur/ndezur/lëkundëse
  2. 4 ekrane të tensionit
  3. 3 ekrane të rrymës/tensionit
  4. Matës i rezistencës E24 (sepse nuk mund të lexoj më brezat e ngjyrave)

Do të ketë gjëra të tjera që do të shtoj, por ky ishte objektivi im fillestar. Kodi Arduino gjithashtu liston një ekran serik, ekran I2C, njehsor të kapacitetit, çelsin dixhital dhe oshiloskop të cilat do t'i shtoj me kalimin e kohës. Gjithashtu nuk kam vendosur fare nëse ia vlen të shtoni një furnizim me energji 3V3, një furnizim me energji të ndryshueshme ose monitorim të tensionit/rrymës së furnizimit me energji. Deri më tani kjo është ndërtuar duke përdorur Mega, por po shikoj gjithashtu lëvizjen e disa prej funksioneve për të ndarë qarqet e aksesuara në I2C, ose patate të skuqura të dedikuara ose Atmel 328 të programuara, të cilat do të akomodojnë më lehtë një kontrollues tjetër.

Furnizimet

Bazat e kokës 5 x 16 anë

Bazat e dupontit 5 x 8, të bëra në të vërtetë nga bazat e gjata 40 rresht të vetme në linjë të prera deri në gjatësinë e kërkuar

1 x ekran 3.5 ILI9486 TFT me prekje

1 x Arduino Mega 2650

Komponentët individualë

Sipas tekstit, vlera e disa prej këtyre nuk është absolutisht e fiksuar dhe nëse humbisni një funksion nuk do të jetë i nevojshëm:)

Hyrja dixhitale

Rezistenca 16 x 10K

Hyrje analoge

1 x TL074 një opad quad jfet, kjo është ajo që kisha si rezervë, çdo gjë e ngjashme do të bëjë:)

4 x 68K dhe 4 x 430k rezistorë të përdorur si ndarës të tensionit.

4 x 1N4001 ose të ngjashme

Matës i rezistencës

1 x TL072 një opamp të dyfishtë jfet, kjo është ajo që kisha si rezervë, çdo gjë e ngjashme do të bëjë:)

1M0, 300k, 100k, 30k, 10k, 3k, 1k, 300R (Nëse këto vlera ndryshohen, kodi Arduino duhet të përditësohet)

Hapi 1: Pasqyrë e elektronikës

Pasqyrë e elektronikës
Pasqyrë e elektronikës
Pasqyrë e elektronikës
Pasqyrë e elektronikës
Pasqyrë e elektronikës
Pasqyrë e elektronikës
Pasqyrë e elektronikës
Pasqyrë e elektronikës

Konzola gri është bërë nga unë 30 vjet më parë dhe është ende në përdorim të rregullt, por kohët kanë ecur përpara. Ai siguron furnizim me energji të dyfishtë në të majtë, një përforcues qendror audio në mes, me altoparlant të brendshëm dhe një oshilator në të majtë. Këto ditë shumica e qarqeve të mia kanë nevojë vetëm për furnizimin me energji dhe nga kjo, vetëm për hekurudhën pozitive. Diçka e ndryshme ishte e nevojshme, si dhe etiketimet pa të cilat kam jetuar, mirë ja dola.

Kërkesat kryesore për elektronikën e kutisë së projektit ishte fuqizimi i qarqeve më të reja duke përdorur Arduino ose Raspberry PI, kështu që 5V ishte thelbësore siç ishin prizat USB. Çelësat e ndriçuar më tregojnë nëse energjia është e ndezur apo jo, dhe gjatë testimit më duhet rregullisht të ndërtoj qarqe të vogla ndihmëse për të dhënë shfaqje të përkohshme të statusit. Unë kam një kuti të njehsorëve të mëdhenj që përdorin shumë hapësirë në stol dhe mbi të gjitha, kam nevojë për një ekran që mund ta lexoj me lehtësi ndërsa shikimi im përkeqësohet, diçka me karaktere të mëdha të ndritshme. Kështu që më duhen ekrane dixhitale, matës të tensionit, matës të rrymës, dhe në këtë rast pak luks në formën e njehsorit të rezistencës për të identifikuar shpejt rezistorët e serisë E24, të gjitha brenda 15cm nga panoja e projektit dhe në një kuti kompakte dhe portative.

PSU -ja kryesore, e përshkruar në një artikull të mëparshëm, siguron energji për kapakun duke përdorur një kabllo fjongo me 40 drejtime duke bërë të mundur që të dy të lidhen ndërsa kapaku është i mbyllur. Kjo siguron furnizime të ndezura 5v dhe 12V për elektronikën e panelit dhe për të furnizuar pllakën e bukës.

Të gjitha hyrjet e energjisë dhe sinjalit sigurohen nga bazat e kokës së PCB 2x8way paralelisht me një prizë dupont me 8 drejtime. Kjo është ndoshta e tepërt, shumica e tabelave me binarë kanë energji elektrike, por ishte e lehtë për tu bërë.

Në prizat e energjisë, hekurudha kryesore 0V e furnizimit me energji elektrike është e zakonshme për të gjitha furnizimet dhe vihet në dispozicion. Mbi këtë është një furnizim me energji 5V, i ndezur në njësinë bazë, dhe mbi këtë janë dy furnizime të furnizuara +12V dhe -12V, të cilat aktualisht janë të fiksuara megjithëse kam një ide për të prishur furnizimin për ta bërë atë të ndryshueshme dhe për të siguruar një 3.3-20V furnizim i ndryshueshëm.

Hapi 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Unë kam postuar printime në ekran të paraqitjes së bordit të bukës, si duket qarku kur ndërtohet në tabelën e matricës, një skemë si një PDF dhe skedarët origjinalë Fritzing. Kjo nuk është një pajisje elektronike veçanërisht komplekse dhe është atje për të montuar rezistorë kufizues, përforcues tampon dhe lidhjet e ventilatorit për bordin Arduino. Por ka disa imazhe për të treguar lidhjet e shumta pak më qartë. Shumica e instalimeve elektrike janë bërë nga gjatësia standarde e kabllit të fjongo dupont të para-shtrënguar të montuar në strehime me shumë rrugë për t'i bërë ato më të lehta për t'u lidhur përsëri dhe më të besueshme.

Arduino Mega 2650 është montuar në kapak me prizën USB të disponueshme për programim. Ai drejton ekranin me prekje TFT të përdorur për të shfaqur të gjitha daljet dhe hyrjet.

8 hyrje dixhitale vihen në dispozicion përmes një titulli PCB 2 x 8 drejtimesh dhe statusi i tyre shfaqet në ekran nëse zgjidhet ai funksion. Ky është një ekran i thjeshtë ndezje/fikje, i kuq i fikur, i gjelbër aktiv. Unë mund të shtoj lëkundje si një ndryshim në të ardhmen.

4 hyrje të tensionit janë gjithashtu të disponueshme përmes kokës së PCB, dhe një ndarës të tensionit, tensioni i shfaqur në ekran. Çdo tension hyrës në panelin e përparmë, duke iu referuar terrenit të përbashkët, kalohet në një ndarje me 7 ndarës të tensionit dhe më pas zbutet nga një nga katër op-amperët në një TL074 të konfiguruar si një përforcues korrigjues, vetëm për të shmangur aksidentet me tensione negative Me Do të ishte mirë të shtoni një tregues të polaritetit në një fazë, por jo këtë raund. Dalja nga secili op-amp është në një nga hyrjet ADC të Arduino.

Një kokë tjetër PCB ekspozon lidhjet serike dhe I2C. Kjo është bërë për të lejuar zbatimin e një tastiere seriale të ekranit dhe një funksioni bazë të identifikimit I2C.

Tensionet/hyrjet dixhitale mund të rezultojnë se nuk janë të gjitha të nevojshme, kështu që ato mund të ri-konfigurohen për të siguruar dalje komutuese dixhitale.

Arduino fuqizon një grup rezistence në një ndarës të tensionit për të siguruar një funksionalitet të njehsorit të rezistencës. Rezultati i kësaj është ruajtur nga një op-amp (gjysmë TL072) para se të lexohet nga Arduino dhe të llogaritet rezistenca. Qëllimi i kësaj nuk është matja e saktë e rezistencës, por identifikimi i shpejtë i vlerave të serive E24, megjithëse me njëfarë kalibrimi mund të përdoret si njehsor bazë. Funksionimi i tij është të zbulojë kur një rezistencë më e vogël se 9M9 është e pranishme në dy burimet e montuara në panelin e përparmë dhe pastaj kaloni në mënyrë selektive 5V në secilin rezistencë në grupin ndarës derisa të matet vlera më e afërt me 2.5V ose të zgjidhet rezistenca e fundit, llogaritja dhe krahasimi bëhet më pas për të përcaktuar vlerën E24 më të afërt. 5V është buruar nga daljet dixhitale 3-10 në Arduino të cilat rikonfigurohen si hyrje me rezistencë të lartë midis secilës matje për të minimizuar gabimet. Kunjat Arduino D3-10 u përdorën qëllimisht si një shtesë e ardhshme mund të jetë një matës i kapacitetit duke përdorur aftësinë PWM të këtyre rezultateve të cilat potencialisht mund të jenë vetëm një ndryshim softueri.

Një bord i modifikuar INA3221 siguron matje shtesë të tensionit dhe rrymës përmes ndërfaqes I2C me hyrje nga paneli i përparmë. Çdo gjë është e lidhur me kabllo kërcyes, kështu që ri -caktimi i funksioneve do të jetë i lehtë në të ardhmen.

Hapi 3: Tensioni/hyrja aktuale INA3221

INA3221 Tensioni/hyrja aktuale
INA3221 Tensioni/hyrja aktuale

Kjo ishte menduar si një rregullim i shpejtë për të siguruar matjet e tensionit/rrymës në kuti, por doli që siç u zbatua në tabelën që bleva kishte për qëllim të monitoronte ngarkimin e baterisë kështu që duhej modifikuar për të siguruar tre matje të pavarura. Nëse kur ndërtoni këtë projekt mund të buroni një bord INA3221 i cili zbaton këtë çip sipas fletës së të dhënave, atëherë kjo nuk është e nevojshme.

Duke parë figurën, duhet të bëhen tre prerje në gjurmët e PCB për të ndarë rezistorët e matjes. Jastëkët për këto tre rezistorë gjithashtu duhet të priten për t'i ndarë ato nga pjesa tjetër e PCB. Rezistencat pastaj bashkohen me jastëkët duke bashkuar tela shtesë si ura. Unë jam duke e dokumentuar këtë sepse ky është një bord i zakonshëm dhe mund të jetë i vetmi në dispozicion.

Lidhjet me tabelën nga paneli i përparmë bëhen më pas përmes kapëseve të kërcyesit nëpër rezistorët e matjes.

Fuqia për bordin merret nga kunjat Arduino 5V siç është toka, me lidhjet I2C që shkojnë në PCB elektronike.

Hapi 4: Ekrani i shfaqjes

Ekrani i ekranit
Ekrani i ekranit

Kjo ishte një blerje eBay dhe e disponueshme nga shumë burime dhe është një ekran i mundësuar nga ILI9486. Kam gjetur se funksiononte më së miri me bibliotekat MCUFRIEND të David Prentice, por duhet të kalibrohet para përdorimit, gjë që kërkonte që një nga shembujt e bibliotekës të ofruar nga David të drejtohej me ekranin e lidhur, ndiqni udhëzimet në ekran dhe shkruani parametrat e shfaqur, duke futur në skedarin e kodit Arduino_Workstation_v01 nëse është i ndryshëm.

Për këtë projekt një ekran me prekje është thelbësor, ai rrotullohet pa pasur ndërprerës të dedikuar dhe mundësi për të shtuar menutë dhe funksionet në të ardhmen pa shumë rilidhje.

Hapi 5: Lidheni atë së bashku

Lidheni atë së bashku
Lidheni atë së bashku
Lidheni atë së bashku
Lidheni atë së bashku
Lidheni atë së bashku
Lidheni atë së bashku

Arduino Mega ndodhet në LHS të kapakut, me portat e tij USB dhe të energjisë të arritshme nga jashtë rastit. Në RHS pranë Arduino janë pajisjet elektronike të montuara në tabelën e matricës dhe mbi këtë është montuar bordi INA3221 në pjesën e pasme të kapakut.

Gjithashtu në pjesën e pasme të kapakut në LHS mbi Arduino është një bord lidhës i tokëzimit të përbashkët me të cilin janë lidhur të gjitha bazat.

Sa më shumë që të jetë e mundur u konsoliduan së bashku në lidhës me shumë rrugë. Kjo e bën lidhjen e qarqeve së bashku shumë më të lehtë dhe të besueshme, dhe mbështetja reciproke e lidhësve në një strehë me shumë rrugë siguron rezistencë të përmirësuar ndaj prishjes. Më poshtë është një listë e këtyre konsolidimeve.

Të gjithë lidhësit u shtuan në një mënyrë logjike duke dhënë qasje më të madhe për të bërë lidhje me gishtat e mi të ngathët, duke i lënë lidhjet e panelit të përparmë deri në fund, me lidhjet përfundimtare të ekranit që kalojnë nëpër vrimën e montimit për t'u përfunduar e fundit. Ekrani ishte fiksuar në vend me një kornizë të printuar 3D.

Hapi 6: Përfitimet e konsoliduara

Përfitimet e konsoliduara
Përfitimet e konsoliduara
  1. Hyrjet e tensionit dhe rezistencës në portet Arduino ADC, pesë priza 20 cm me lidhës meshkuj individualë në njërin skaj të konsoliduar në një strehë me gjashtë drejtime me një hendek për të akomoduar hendekun në titujt Arduino.
  2. Kabllo me 4 drejtime 10cm nga një strehë me katër drejtime në dy shtresa 2 drejtimëshe për të lidhur kunjat e tensionit në panelin e përparmë me tabelën e qarkut.
  3. Kabllo me 8 drejtime 10cm nga një kokë mashkullore 2x4 në një kokë femre me 8 drejtime
  4. Kabllo me 4 drejtime 10cm nga strehimi i femrave në 4 drejtime në strehim për femra në 4 drejtime për të lidhur Serialin dhe I2C me panelin e përparmë
  5. Kabllo me 4 drejtime 10cm nga strehimi me 4 drejtime në katër lidhje të vetme për të lidhur INA3221 me panelin e përparmë
  6. Kabllo me 4 drejtime 20cm për të lidhur strehimin e grave në katër drejtime me strehimin për meshkuj në katër drejtime për të marrë Serial dhe I2C nga Arduino në daljen e tabelave të qarkut.
  7. Kabllo 8 -anëshe 10cm nga strehimi i femrave me 8 drejtime për strehimin e femrave me 8 drejtime për të marrë hyrje dixhitale nga paneli i përparmë në bordin qark.
  8. Kabllo me 8 drejtime 10 cm për të marrë strehimin e femrave me 8 drejtime në një strehim mashkullor me 3 drejtime dhe një strehim mashkullor me 5 drejtime për të lidhur ndarësin e rezistencës me tabelën e qarkut. Dy strehimet përdoren për të akomoduar hendekun jo standard në titujt në tabelën Arduino.
  9. Kabllo 2 drejtimëshe 20cm për të çuar strehimin femra në 2 drejtime në dy lidhje meshkuj të vetëm për furnizimin me energji INA3221.
  10. Kabllo 2 drejtimëshe 10cm për të çuar strehimin e grave në dy drejtime në dy banesa të vetme femra për të lidhur lidhjen e tretë të monitorit INA3221 me panelin e përparmë.
  11. Kabllo 2 drejtimëshe 10cm për të çuar strehimin e femrave në 2 drejtime në strehimin femra në 2 drejtime për të lidhur INA3221 me lidhjet fanout të I2C.

Hapi 7: Kodi Arduino

Kodi Arduino
Kodi Arduino
Kodi Arduino
Kodi Arduino

Ky projekt bazohet në Arduino Mega 2650 për arsyen e thjeshtë që doja shumë porte I/O të dedikuara për detyra në një format të thjeshtë. Bibliotekat për ekranin me prekje TFT të paracaktuar për të mbështetur Arduino Uno dhe duhet të redaktohen për të mbështetur Mega. Redaktimi i bibliotekave mbështetet nga autori origjinal i kodit TFT, është i thjeshtë dhe përshkruhet në hapin tjetër.

Përdorimi i një ekrani me prekje është baza e kësaj pjese të projektit, por meqenëse ekrani që dikush përfundon duke përdorur mund të jetë i ndryshëm nga ai që kam përdorur, kodi vendos vetëm funksione specifike të harduerit në rutina të veçanta, kështu që të gjitha modifikimet e nevojshme mund të identifikohen.

Një version i punës i kodit përfshihet këtu dhe do të përditësohet, por përditësimet më të fundit do të jenë në github.

Funksioni kryesor i kodit sillet rreth ekranit, secili element në ekran ka një hyrje në një grup të vetëm i cili mban llojin e elementit, ku në ekran shfaq, ngjyrën dhe parametrat shtesë siç është burimi i hyrjes. Një pamje e këtij grupi me komente është treguar më lart. Gjithashtu mban një fushë për të kontrolluar nëse do të shfaqet në ekran apo jo. Duke redaktuar këtë grup, mund të shtohen veçori të reja ose të hiqen veçoritë. Rutina 'lak' e kodit kalon nëpër këtë grup në mënyrë të vazhdueshme, duke përpunuar secilin element të përshtatshëm në mënyrë sekuenciale dhe më pas duke u përsëritur. Aktualisht janë 6 elementë të ndryshëm.

Elementet e menysë - këto nuk shfaqin informacion, por kur preken ekzekutojnë një nënrutinë të lidhur, të identifikuar në parametrat e elementit

Elementet dixhitale - shfaqen si një kuti në ekran si të kuqe ose të gjelbër në varësi të statusit të pinit të futur dixhital të lidhur. Shembulli i tastierës është i lidhur për 8 kunja dixhitale, por kjo mund të rritet ose ulet sipas dëshirës.

Elementet analoge - shfaqin një tension të përafërt të matur në kunjin analog të lidhur. Katër janë specifikuar fillimisht.

Elementet e sakta - shfaqin hyrjen nga një modul i jashtëm i saktësisë së tensionit/rrymës. Ekzistojnë vetëm tre prej tyre, por një modul i dytë ose i tretë mund të shtohet.

Elementi i rezistencës - ky është një element i vetëm që shfaq hyrjen nga njehsori i rezistencës.

Prekja - kjo është rutina e vetme që ekzekutohet gjithmonë për të zbuluar nëse ekrani është prekur dhe më pas merrni një vendim bazuar në atë që është prekur. dmth nëse një artikull menuje, çfarë do të thotë që shfaqet më pas.

Ekrani ka tre mënyra të statusit, ekran normal, të madh dhe të plotë dhe të gjithë elementët ndryshojnë funksionimin e tyre në varësi të statusit. Të tre mënyrat mund të zgjidhen nga menyja duke prekur një element dhe opsionin e lidhur me menunë.

Modaliteti normal - shfaq 8 hyrje dixhitale, katër hyrje analoge të tensionit, tre elementë të saktë, elementin e rezistencës dhe katër elementë të menysë. Zgjedhja e Normal nga menyja e vendos ekranin në këtë mënyrë.

Modaliteti i madh - zgjidhet duke prekur ndonjë nga elementët në ekran të ndjekur nga Large. Kur zgjidhet, ai lloj elementi është lloji i vetëm i zgjedhur dhe elementët e atij lloji riorganizohen për të mbushur të gjithë ekranin.

Mënyra e ekranit të plotë - zgjidhet duke prekur cilindo nga elementët në ekran të ndjekur nga Ekrani i plotë. Kur zgjidhet, ai element është elementi i vetëm i shfaqur dhe riorganizohet për të mbushur të gjithë ekranin duke i dhënë dukshmëri maksimale atij artikulli të vetëm.

Për të shtuar funksionalitet shtesë, rutinat e mëposhtme duhet të shtohen

rutina 'vizatoni' e cila thirret për të marrë informacionin për atë element, telefononi rutinën e përshtatshme të përditësimit të ekranit dhe regjistroni informacionin e prekur të kthyer

Rutina 'logjike' e cila pranon informacionin nga rutina e tërheqjes dhe përdor rutinat e duhura të drejtuesit të ekranit për të vendosur informacionin në ekran dhe për të kthyer informacionin e saktë të prekjes për zonën e ekranit të vizatuar

rutina 'setup' e cila quhet si pjesë e konfigurimit të Arduino

Mund të përfshihen rutina të tjera, por nuk duhet të ketë ndonjë ndërvarësi midis kodit të elementit, nëse një element nuk është aktivizuar, atëherë kodi i tij nuk duhet të ekzekutohet dhe struktura e thjeshtë shumëfunksionale ruan integritetin e tij.

Hapi 8: Redaktimi i Bibliotekave Arduino

Redaktimi i Bibliotekave Arduino
Redaktimi i Bibliotekave Arduino
Redaktimi i Bibliotekave Arduino
Redaktimi i Bibliotekave Arduino

Ekrani që kam përdorur funksionon shumë mirë me Arduino Uno dhe bibliotekat bazë të shkruara për të, por funksionon ngadalë kur transferohet drejtpërdrejt në Arduino Mega. Për të drejtuar ekranin në mënyrë korrekte, duhet të përdorni një grup të ndryshëm të kunjave të të dhënave dhe ky ndryshim i përdorimit duhet të vendoset në biblioteka. Ky është një ndryshim i thjeshtë dhe ishte menduar nga autori. Fotografitë nxjerrin në pah ndryshimet e bëra.

Të dy skedarët ruhen në dosjen e shërbimeve MCUFRIEND_kbv / si mcufriend_shield.h dhe mcufriend_special.h. Ndryshimet e kërkuara janë së pari në skedarin e titullit "mburojë" për të siguruar që rreshti i parë të lexohet

#përcakto PERDORIMIN_SPECIAL

për të siguruar që skedari i titullit 'special' është ngarkuar.

Skedari i titullit 'special' gjithashtu duhet të përditësohet për të siguruar që linja

#përcakto USE_MEGA_8BIT_PROTOSHIELD

eshte i pakomentuar

Këto dy ndryshime nënkuptojnë që kodi i ekranit për këtë ekran do të funksionojë duke përdorur kunjat 20-29 në Arduino Mega në vend të 3-10 të paracaktuar në Uno.

Hapi 9: Pamjet e ekranit

Pamjet e ekranit
Pamjet e ekranit
Pamjet e ekranit
Pamjet e ekranit
Pamjet e ekranit
Pamjet e ekranit

Unë kam vendosur fotografi të ekranit këtu, kështu që është e lehtë të shihet se çfarë duhet të bëjë tastiera. Seksioni tjetër i referohet ngarkimit të kodit në Arduino.

Ekrani i parë tregon ekranin "normal" me Menutë në pjesën e sipërme, matjet e tensionit në LHS, matjet e tensionit dhe rrymës në RHS dhe statusin e kunjit dixhital përgjatë pjesës së poshtme, e kuqe për "e rreme/e ulët", e gjelbër për "e vërtetë/e lartë" '. Së fundi në qendër është matja e rezistencës.

Ekrani i dytë tregon hyrjet dixhitale të aktivizuara në modalitetin Large, secila hyrje shfaqet qartë.

Ekrani i tretë tregon hyrjet e tensionit në modalitetin Large.

Hapi 10: Ngarkimi i Kodit Arduino

Kodi është i bashkangjitur, por siç u përmend më herët do të vihet në github në një kohë dhe vendndodhja e shtuar këtu. Skedari kryesor i kodit burimor është Arduino_Workbench_v01.ino dhe rutinat e tjera duhet të ofrojnë veçori të ndryshme.

Nëse bibliotekat janë modifikuar mirë dhe Arduino Mega2650 është vendosur si platformë e synuar në Arduino IDE, atëherë kodi duhet të përpilohet për herë të parë.

Bibliotekat që do të duhet të ngarkohen janë bibliotekat Adafruit GFX dhe Touchscreen të cilat duhet të jenë të disponueshme nga menaxheri i bibliotekës Arduino, një kopje e MCUFRIEND_kbv e shkarkueshme nga github dhe për INA3221, biblioteka SwitchDocLabs SDL_Arduino_INA3221 gjithashtu e shkarkueshme nga github, të dyja dalin shpejt nga github nje kerkim ne google

Hapi 11: Prekjet përfundimtare

Prekjet përfundimtare
Prekjet përfundimtare
Prekjet përfundimtare
Prekjet përfundimtare
Prekjet përfundimtare
Prekjet përfundimtare
Prekjet përfundimtare
Prekjet përfundimtare

Ideja është që ta përdorni atë për punën e projektit kështu që është bërë një panel i lëvizshëm që përfshin bulona montimi për dërrasat Arduino dhe një dërrasë buke, e tërë e bashkangjitur në kapak me velcro për t'i bërë ato të ndashme dhe në mënyrë që tabela të ndryshme të mund të bëhen që të përmbajnë projekte dhe që kutia mund të ripërdoret për projekte të ndryshme që funksionojnë njëkohësisht.

Unë pres që ky të jetë një burim për disa ide për të bërë diçka ndryshe, më mirë ose të dyja. Unë do të shtoj veçoritë shtesë që kam përmendur, dhe do t'i shtoj ato, por nëse kjo ju ndihmon, atëherë merrni atë që dëshironi dhe kënaquni. Nëse ka ndonjë çështje të dukshme, atëherë ju lutem më tregoni.

Tani për tani do të vazhdoj dhe do ta përdor, kam disa projekte për të punuar!

Recommended: