Orodha ya maudhui:

Sehemu ya Kazi ya Kubebeka ya Arduino Sehemu ya 3: 11 Hatua
Sehemu ya Kazi ya Kubebeka ya Arduino Sehemu ya 3: 11 Hatua

Video: Sehemu ya Kazi ya Kubebeka ya Arduino Sehemu ya 3: 11 Hatua

Video: Sehemu ya Kazi ya Kubebeka ya Arduino Sehemu ya 3: 11 Hatua
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Juni
Anonim
Sehemu ya 3 ya Kazi ya Kubebea ya Arduino
Sehemu ya 3 ya Kazi ya Kubebea ya Arduino
Sehemu ya 3 ya Sehemu ya Kazi ya Arduino
Sehemu ya 3 ya Sehemu ya Kazi ya Arduino

Ikiwa umeangalia sehemu ya 1, 2 na 2B, basi hadi sasa hakujakuwa na Arduino nyingi katika mradi huu, lakini waya chache tu za bodi nk sio hii ni nini na sehemu ya miundombinu inapaswa kujengwa kabla ya kupumzika hufanya kazi.

Hii ndio nambari ya elektroniki na Arduino. Orodha ya 2B iliyofundishwa hapo awali inaorodhesha maelezo ya usambazaji wa umeme.

Sehemu hii inaweka nje benchi la kubebeka na huduma zifuatazo

Skrini ya kugusa ya TFT inayotoa onyesho, inayoendeshwa na Arduino Mega kutoa zifuatazo

  1. Maonyesho 8 ya dijiti, mbali / on / oscillating
  2. Maonyesho 4 ya voltage
  3. Maonyesho 3 ya sasa / voltage
  4. Mita ya kupinga E24 (kwa sababu siwezi tena kusoma bendi za rangi)

Kutakuwa na vitu vingine nitakavyoongeza, lakini hii ilikuwa lengo langu la kwanza. Nambari ya Arduino pia inaorodhesha onyesho la serial, onyesho la I2C, mita ya uwezo, swichi za dijiti na oscilloscope ambayo nitaongeza kadri muda unavyokwenda. Pia sijaamua kabisa ikiwa inafaa kuongeza usambazaji wa umeme wa 3V3, usambazaji wa umeme wa kutofautiana, au ufuatiliaji wa umeme / ufuatiliaji wa sasa. Kufikia sasa hii imejengwa kwa kutumia Mega lakini pia ninaangalia kazi kadhaa kutenganisha nyaya zinazopatikana za I2C, ama chips zilizojitolea au zilizopangwa za Atmel 328 ambazo zitachukua mtawala tofauti.

Vifaa

5 x 16 njia soketi za kichwa

5 x 8 njia za soketi za dupont, ambazo zimetengenezwa kwa njia ndefu 40 ya njia moja kwenye soketi za laini zilizokatwa hadi urefu unaohitajika

1 x 3.5 skrini ya kugusa ya ILI9486 TFT

1 x Arduino Mega 2650

Vipengele vya kibinafsi

Kulingana na maandishi, dhamana ya zingine hazijarekebishwa kabisa na ikiwa utakosa kazi haitahitajika wakati wote:)

Uingizaji wa dijiti

Vipinga 16 x 10K

Uingizaji wa Analog

1 x TL074 opad jfet opamp, hii ndio nilikuwa nayo kama kipuri, chochote sawa kitafanya:)

Vipimo vya 4 x 68K na 4 x 430k kutumika kama wagawanyaji wa voltage.

4 x 1N4001 au sawa

Mita ya kupinga

1 x TL072 jfet opamp mbili, hii ndio niliyokuwa nayo kama kipuri, chochote sawa kitafanya:)

1M0, 300k, 100k, 30k, 10k, 3k, 1k, 300R (Ikiwa maadili haya yanabadilishwa nambari ya Arduino inapaswa kusasishwa)

Hatua ya 1: Muhtasari wa Elektroniki

Maelezo ya jumla ya Elektroniki
Maelezo ya jumla ya Elektroniki
Maelezo ya jumla ya Elektroniki
Maelezo ya jumla ya Elektroniki
Maelezo ya jumla ya Elektroniki
Maelezo ya jumla ya Elektroniki
Maelezo ya jumla ya Elektroniki
Maelezo ya jumla ya Elektroniki

Koni ya kijivu ilitengenezwa na mimi miaka 30 iliyopita na bado inatumika mara kwa mara, lakini nyakati zimeendelea. Hutoa vifaa viwili vya nguvu upande wa kushoto, kipaza sauti cha sauti katikati, na spika ya ndani, na oscillator kushoto. Siku hizi nyaya zangu nyingi zinahitaji tu usambazaji wa umeme na hiyo, reli tu chanya. Kitu tofauti kilikuwa kikihitajika, pamoja na uwekaji lebo ambayo nimeishi bila, vizuri niliifanya.

Mahitaji makuu ya sanduku la elektroniki la mradi lilikuwa kuwezesha nyaya mpya kutumia Arduino au Raspberry PI's kwa hivyo 5V ilikuwa muhimu kama vile soketi za USB. Swichi zilizoangaziwa zinaniambia ikiwa nguvu imewashwa au la, na wakati wa kupima ninalazimika kujenga mizunguko ndogo ya kusaidia kutoa maonyesho ya hali ya muda. Nina sanduku la mita kubwa ambayo hutumia nafasi nyingi za benchi na zaidi ya yote, ninahitaji onyesho ambalo ninaweza kusoma kwa urahisi kadiri macho yangu yanavyozorota, kitu kilicho na herufi kubwa mkali. Kwa hivyo ninahitaji maonyesho ya dijiti, mita za voltage, mita za sasa, na katika kesi hii anasa kidogo katika mfumo wa mita ya upinzani kugundua vipingamizi vya mfululizo wa E24, zote zikiwa ndani ya 15cm ya ubao wa mkate na katika kesi ndogo, inayoweza kubeba.

PSU kuu, iliyoelezewa katika nakala iliyotangulia, hutoa nguvu kwa kifuniko kwa kutumia kebo ya njia 40 ya utepe inayowezesha hizo mbili kuunganishwa wakati kifuniko kimefungwa. Hii hutoa swichi 5v na 12V vifaa kwa umeme wa jopo na kusambaza ubao wa mkate.

Pembejeo zote za nguvu na ishara hutolewa na soketi za kichwa za 2x8way za PCB sambamba na tundu la dupont la njia 8. Labda hii ni ya kuzidi, bodi nyingi za mkate zilizo na reli za umeme lakini ilikuwa rahisi kufanya.

Kwenye soketi za umeme, reli kuu ya 0V ya usambazaji wa umeme ni kawaida kwa vifaa vyote na inapatikana. Juu ya hii ni usambazaji wa umeme wa 5V, umewashwa kwenye kitengo cha msingi, na juu ya hizi kuna vifaa viwili vilivyotolewa + 12V na -12V, ambazo kwa sasa zimetengenezwa ingawa nina wazo la kudanganya usambazaji ili kuifanya iwe tofauti na kutoa 3.3-20V usambazaji wa kutofautiana.

Hatua ya 2: Elektroniki

Elektroniki
Elektroniki
Elektroniki
Elektroniki
Elektroniki
Elektroniki

Nimeandika machapisho ya skrini ya mpangilio wa ubao wa mkate, jinsi mzunguko unavyoonekana wakati umejengwa kwenye bodi ya tumbo, mpango kama PDF na faili asili za Fritzing. Hii sio elektroniki ngumu sana na iko kwa kuweka vizuizi vizuizi, viboreshaji vya bafa na unganisho la bodi ya Arduino. Lakini kuna picha kadhaa kuonyesha viunganisho vingi wazi zaidi. Wiring nyingi zilitengenezwa kutoka kwa urefu wa kawaida wa kebo ya Ribbon iliyofungwa kabla ya kupikwa iliyokusanywa tena kwenye nyumba za barabara nyingi ili kuzifanya iwe rahisi kuziba tena na kuaminika zaidi.

Arduino Mega 2650 imewekwa kwenye kifuniko na tundu la USB linalopatikana kwa programu. Inaendesha skrini ya kugusa ya TFT inayotumiwa kuonyesha matokeo na pembejeo zote.

Pembejeo za dijiti 8 zinapatikana kupitia kichwa cha 2x cha njia 2 x 8 na hadhi yao imeonyeshwa kwenye skrini ikiwa kazi hiyo imechaguliwa. Hii ni onyesho rahisi la kuzima / kuzima, nyekundu nyekundu, kuwasha kijani. Ninaweza kuongeza kusisimua kama mabadiliko ya baadaye.

Pembejeo 4 za voltage pia hupatikana kupitia kichwa cha PCB, na mgawanyiko wa voltage, voltage inayoonyeshwa kwenye skrini. Kila voltage ya pembejeo kwenye jopo la mbele, kwa kurejelea ardhi ya kawaida, hupitishwa kwa mgawanyiko na mgawanyiko wa voltage 7 na kisha ikasumbuliwa na moja ya op-amps nne kwenye TL074 iliyosanidiwa kama amplifier ya kurekebisha, ili tu kuepusha ajali zilizo na voltages hasi.. Itakuwa nzuri kuongeza dalili ya polarity katika hatua fulani lakini sio wakati huu. Pato kutoka kwa kila op-amp ni kwa moja ya pembejeo za ADC za Arduino.

Kichwa kingine cha PCB hufunua unganisho la serial na I2C. Hii ilifanywa kuruhusu utekelezaji wa dashibodi ya maonyesho ya serial na kazi ya msingi ya kitambulisho cha I2C.

Pembejeo za voltage / dijiti zinaweza kudhibitisha kuwa sio zote zinahitajika kwa hivyo zinaweza kusanidiwa tena ili kutoa matokeo ya ubadilishaji wa dijiti.

Arduino inapeana nguvu safu ya upinzaji kwenye msuluhishi wa voltage ili kutoa utendaji wa mita ya upinzani. Pato la hii linakabiliwa na op-amp (nusu ya TL072) kabla ya kusomwa na Arduino na upinzani uliohesabiwa. Kusudi la hii sio kipimo sahihi cha upinzani lakini kutambua maadili ya mfululizo wa E24 haraka, ingawa kwa upimaji fulani inaweza kutumika kama mita ya msingi. Uendeshaji ni kugundua wakati upinzani chini ya 9M9 upo kwenye chemchemi mbili zilizowekwa kwenye jopo la mbele na kisha ubadilishe kwa kuchagua 5V kwa kila kontena kwenye safu ya mgawanyiko hadi thamani iliyo karibu zaidi na 2.5V inapimwa au kontena la mwisho lililochaguliwa, a hesabu na kulinganisha basi hufanywa ili kuamua thamani ya E24 iliyo karibu zaidi. 5V imetolewa kutoka kwa matokeo ya dijiti 3-10 kwenye Arduino ambayo inasanikishwa kama pembejeo kubwa za impedance kati ya kila kipimo ili kupunguza makosa. Pini za Arduino D3-10 zilitumiwa kwa makusudi kama nyongeza ya baadaye inaweza kuwa mita ya uwezo kwa kutumia uwezo wa PWM wa matokeo haya ambayo inaweza kuwa tu mabadiliko ya programu.

Bodi iliyobadilishwa ya INA3221 hutoa voltage za ziada na vipimo vya sasa kupitia kiolesura cha I2C na pembejeo kutoka kwa jopo la mbele. Kila kitu kimefungwa kwa kutumia nyaya za kuruka ili upeanaji tena wa kazi uwe rahisi katika siku zijazo.

Hatua ya 3: INA3221 Voltage / Input ya sasa

INA3221 Pembejeo ya Voltage / sasa
INA3221 Pembejeo ya Voltage / sasa

Hii ilikusudiwa kama urekebishaji wa haraka kutoa voltage / vipimo vya sasa kwenye sanduku lakini ikawa kwamba kama ilivyotekelezwa kwenye ubao nilinunua ilikusudiwa kufuatilia malipo ya betri kwa hivyo ilibidi ibadilishwe ili kutoa vipimo vitatu vya kujitegemea. Ikiwa wakati wa kujenga mradi huu unaweza kupata bodi ya INA3221 ambayo hutumia chip hiki kulingana na hati ya data basi hii sio lazima.

Kuangalia picha, lazima kupunguzwa tatu kwenye athari za PCB kutenganisha vipinga vya kipimo. Pedi za vipinga hivi vitatu pia zinapaswa kukatwa ili kuzitenganisha na PCB zingine. Vipinga basi hujiunga na pedi kwa kugeuza waya za ziada kama madaraja. Ninaandika hii kwa sababu hii ni bodi ya kawaida na inaweza kuwa pekee inapatikana.

Uunganisho kwa bodi kutoka kwa jopo la mbele halafu hufanywa kupitia njia za kuruka kupitia vipima vipima.

Nguvu ya bodi hiyo inachukuliwa kutoka kwa pini za Arduino 5V kama ilivyo ardhini, na unganisho la I2C likienda kwa PCB ya elektroniki.

Hatua ya 4: Skrini ya Kuonyesha

Skrini ya Kuonyesha
Skrini ya Kuonyesha

Hii ilikuwa ununuzi wa eBay na inapatikana kutoka kwa vyanzo vingi na ni onyesho linalotumiwa la ILI9486. Niligundua kuwa iliendesha vizuri zaidi na maktaba ya MCUFRIEND ya David Prentice lakini inabidi ihesabiwe kabla ya matumizi ambayo inahitaji tu kwamba moja ya mifano ya maktaba iliyotolewa na David inaendeshwa na skrini imeunganishwa, fuata maagizo kwenye skrini na andika vigezo vilivyoonyeshwa, kuingiza kwenye faili ya nambari ya Arduino_Workstation_v01 ikiwa ni tofauti.

Kwa mradi huu skrini ya kugusa ni muhimu, inazunguka bila kuwa na swichi za kujitolea na kituo cha kuongeza menyu na kazi katika siku zijazo bila rewiring nyingi.

Hatua ya 5: Kuiunganisha Pamoja

Kuiunganisha Pamoja
Kuiunganisha Pamoja
Kuiunganisha Pamoja
Kuiunganisha Pamoja
Kuiunganisha Pamoja
Kuiunganisha Pamoja

Arduino Mega iko kwenye LHS ya kifuniko, na bandari zake za USB na nguvu kupatikana kutoka nje ya kesi hiyo. Kwenye RHS karibu na Arduino kuna vifaa vya elektroniki vilivyowekwa kwenye bodi ya tumbo na juu ya hii imewekwa bodi ya INA3221 nyuma ya kifuniko.

Pia nyuma ya kifuniko kwenye LHS juu ya Arduino kuna bodi ya unganisho la kawaida la ardhi ambalo kila uwanja umeunganishwa.

Miongozo mingi iwezekanavyo ilijumuishwa pamoja kuwa viunganisho vya njia nyingi. Hii inafanya kuziba nyaya kuwa rahisi zaidi na ya kuaminika, na usaidizi wa pamoja wa viunganishi katika nyumba za barabara nyingi hutoa upinzani bora wa kutolewa huru. Orodha ya ujumuishaji huu ifuatavyo.

Viunganishi vyote viliongezwa kwa njia ya kimantiki ikitoa ufikiaji mkubwa wa kutengeneza unganisho na vidole vyangu, ikiacha unganisho la jopo la mbele hadi mwisho, na unganisho la mwisho la onyesho lilipitishwa kwenye shimo linalopangwa kukamilika mwisho. Skrini iliwekwa sawa na bezel iliyochapishwa ya 3D.

Hatua ya 6: Miongozo iliyojumuishwa

Miongozo iliyojumuishwa
Miongozo iliyojumuishwa
  1. Pembejeo za umeme na upinzani kwa bandari za Arduino ADC, tano zinaongoza 20cm na viungio vya kiume kwa upande mmoja vimejumuishwa katika nyumba sita na pengo la kutosheleza pengo katika vichwa vya Arduino.
  2. Njia 4 cm 10cm kutoka nyumba nne hadi mbili 2 njia za kuunganisha pini za voltage kwenye jopo la mbele na bodi ya mzunguko.
  3. Njia 8 cm 10cm kutoka 2x4 njia ya kichwa cha kiume hadi kichwa cha kike cha njia 8
  4. Njia 4 cable 10cm kutoka njia 4 ya makazi ya kike hadi njia 4 ya makazi ya kike kuunganisha Serial na I2C kwa jopo la mbele
  5. Njia 4 cable 10cm kutoka nyumba 4 za njia hadi viunganisho vinne vya moja kuunganisha INA3221 kwa jopo la mbele
  6. 4 njia 20cm cable kuunganisha njia nne makazi ya kike kwa njia nne makazi ya wanaume kuchukua Serial na I2C kutoka Arduino kwa bodi ya mzunguko shabiki-nje.
  7. Njia 8 cm 10cm kutoka njia 8 za makazi ya wanawake hadi njia 8 za makazi ya kike kuchukua pembejeo za dijiti kutoka kwa jopo la mbele hadi bodi ya mzunguko.
  8. Njia 8 cm 10 cm kuchukua njia 8 ya makazi ya kike kwa njia moja 3 nyumba ya kiume na njia moja 5 nyumba ya kiume kuunganisha mgawanyiko wa upinzani na bodi ya mzunguko. Nyumba hizo mbili hutumiwa kutoshea pengo lisilo la kawaida katika vichwa kwenye bodi ya Arduino.
  9. 2 njia 20cm cable kuchukua 2 njia ya makazi ya kike kwa viunganisho viwili vya kiume kwa ugavi wa umeme wa INA3221.
  10. Njia 2 cable 10cm kuchukua nyumba ya kike ya njia mbili kwa nyumba mbili za kike ili kuunganisha unganisho la tatu la kufuatilia INA3221 kwenye jopo la mbele.
  11. Njia 2 cable 10cm kuchukua nyumba ya kike ya njia 2 kwa njia 2 ya makazi ya kike kuunganisha INA3221 kwa unganisho la fanout la I2C.

Hatua ya 7: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino

Mradi huu umejikita karibu na Arduino Mega 2650 kwa sababu rahisi nilitaka bandari nyingi za I / O zilizojitolea kwa kazi katika muundo rahisi. Maktaba ya chaguo-msingi cha skrini ya kugusa ya TFT kusaidia Arduino Uno na lazima ibadilishwe ili kusaidia Mega. Kuhariri maktaba kunasaidiwa na mwandishi wa nambari wa asili wa TFT, ni rahisi na inaelezewa katika hatua inayofuata.

Kutumia onyesho la skrini ya kugusa ndio msingi wa sehemu hii ya mradi lakini kwa kuwa onyesho mtu anaishia kutumia inaweza kuwa tofauti na ile niliyotumia, nambari hiyo inaweka tu kazi maalum za vifaa katika njia tofauti ili marekebisho yote muhimu yatambuliwe.

Toleo la kufanya kazi la nambari limejumuishwa hapa na litasasishwa lakini sasisho za hivi karibuni zitakuwa kwenye github.

Kazi kuu ya nambari inazunguka onyesho, kila kitu kwenye onyesho kina kiingilio katika safu moja ambayo inashikilia aina ya kipengee, ambapo kwenye skrini huonyesha, rangi, na vigezo vya ziada kama chanzo cha kuingiza. Picha ya skrini ya safu hii na maoni imeonyeshwa hapo juu. Pia inashikilia uwanja wa kudhibiti ikiwa itaonyeshwa kwenye skrini au la. Kwa kuhariri safu hii, huduma mpya zinaweza kuongezwa, au huduma zinaondolewa. Utaratibu wa 'kitanzi' wa nambari hupitia safu hii kila wakati, ikisindika kila kitu kinachostahiki mtiririko na kisha kurudia. Hivi sasa kuna vitu 6 tofauti.

Vipengele vya menyu - hizi hazionyeshi habari lakini zinapoguswa fanya subroutine inayohusiana, inayotambuliwa katika vigezo vya kipengee

Vipengele vya dijiti - onyesha kama sanduku kwenye skrini kama nyekundu au kijani kulingana na hali ya pini ya kuingiza dijiti inayohusiana. Mfano wa kiweko umeunganishwa kwa pini 8 za dijiti lakini hii inaweza kuongezeka au kupungua kama inavyotakiwa.

Vipengele vya Analog - onyesha takriban voltage kama ilivyohesabiwa kwenye pini ya analog inayohusiana. Nne zimeainishwa hapo awali.

Vipengele vya usahihi - onyesha pembejeo kutoka kwa moduli ya usahihi wa nje / moduli ya mita ya sasa. Kuna tatu tu za hizi lakini moduli ya pili au ya tatu inaweza kuongezwa.

Kipengele cha kupinga - hii ni kipengele kimoja kinachoonyesha pembejeo kutoka kwa mita ya upinzani.

Gusa - hii ndio kawaida tu ambayo hutekelezwa kila wakati kugundua ikiwa skrini imeguswa kisha ufanye uamuzi kulingana na kile kilichoguswa. yaani ikiwa kipengee cha menyu, hiyo inajumuisha nini kuonyeshwa baadaye.

Skrini ina hali tatu za hali, skrini ya kawaida, kubwa na kamili na vitu vyote hubadilisha utendaji wao kulingana na hali. Njia tatu zinachaguliwa kutoka kwenye menyu kwa kugusa kipengee na chaguo la menyu inayohusiana.

Njia ya kawaida - inaonyesha pembejeo 8 za dijiti, pembejeo nne za voltage ya analog, vitu vitatu vya usahihi, kipengee cha upinzani na vitu vinne vya menyu. Kuchagua kawaida kutoka kwenye menyu huweka onyesho katika hali hii.

Njia kubwa - huchaguliwa kwa kugusa vitu vyovyote kwenye skrini ikifuatiwa na Kubwa. Ikichaguliwa, aina ya kipengee ndiyo aina pekee iliyochaguliwa na vitu vya aina hiyo vimepangwa upya kujaza skrini nzima.

Hali kamili ya skrini - huchaguliwa kwa kugusa vitu vyovyote kwenye skrini ikifuatiwa na Skrini Kamili. Ikichaguliwa, kipengee hicho ndicho kipengee pekee kilichoonyeshwa na kimepangwa upya kujaza skrini nzima kutoa mwonekano wa juu wa kitu hicho kimoja.

Ili kuongeza utendaji wa ziada, taratibu zifuatazo zinahitaji kuongezwa

"chora" kawaida ambayo inaitwa kupata habari ya kitu hicho, piga simu ya kawaida ya sasisho la skrini na sajili habari ya kugusa iliyorudishwa

utaratibu wa "mantiki" ambao unakubali habari kutoka kwa utaratibu wa kuteka na hutumia njia sahihi za dereva wa skrini kuweka habari kwenye skrini na kurudisha habari sahihi ya kugusa kwa eneo la skrini iliyochorwa

utaratibu wa 'kuanzisha' ambao huitwa kama sehemu ya usanidi wa Arduino

Taratibu zingine zinaweza kujumuishwa lakini haipaswi kuwa na kutegemeana kati ya nambari ya kipengee, ikiwa kitu hakijawezeshwa basi nambari yake haipaswi kutekelezwa na muundo rahisi wa kazi nyingi huhifadhi uadilifu.

Hatua ya 8: Kuhariri Maktaba za Arduino

Kuhariri Maktaba za Arduino
Kuhariri Maktaba za Arduino
Kuhariri Maktaba za Arduino
Kuhariri Maktaba za Arduino

Onyesho nililotumia linafanya kazi vizuri sana na Arduino Uno na maktaba za msingi zilizoandikwa kwa ajili yake lakini hufanya polepole wakati inahamishiwa moja kwa moja kwa Arduino Mega. Ili kuendesha onyesho kwa usahihi, seti tofauti za pini za data zinapaswa kutumiwa na mabadiliko haya ya matumizi lazima yaanzishwe kwenye maktaba. Hii ni mabadiliko rahisi na ilikusudiwa na mwandishi. Picha zinaonyesha mabadiliko yaliyofanywa.

Faili hizo mbili zimehifadhiwa kwenye folda ya matumizi ya MCUFRIEND_kbv / mcufriend_shield.h na mcufriend_special.h. Mabadiliko yanayotakiwa ni ya kwanza kwa faili ya kichwa cha 'ngao' ili kuhakikisha mstari wa kwanza unasomeka

#fafanua USE_SPECIAL

kuhakikisha kuwa faili ya kichwa 'maalum' imepakiwa.

Faili ya kichwa 'maalum' lazima pia isasishwe ili kuhakikisha kuwa laini

#fafanua USE_MEGA_8BIT_PROTOSHIELD

hana maoni.

Mabadiliko haya mawili yanamaanisha kuwa nambari ya kuonyesha ya onyesho hili itafanya kazi kwa kutumia pini 20-29 kwenye Arduino Mega badala ya chaguo-msingi 3-10 kwenye Uno.

Hatua ya 9: Picha za Screen

Picha za Screen
Picha za Screen
Picha za Screen
Picha za Screen
Picha za Screen
Picha za Screen

Nimeweka picha za skrini hapa kwa hivyo ni rahisi kuona ni nini koni inapaswa kufanya. Sehemu inayofuata inahusu kupakia nambari kwenye Arduino.

Skrini ya kwanza inaonyesha skrini ya 'kawaida' na Menyu kote juu, vipimo vya voltage kwenye LHS, voltage na vipimo vya sasa kwenye RHS na hadhi ya pini ya dijiti chini, nyekundu kwa 'uwongo / chini', kijani kwa 'kweli / juu '. Hatimaye katikati ni kipimo cha upinzani.

Skrini ya pili inaonyesha pembejeo za dijiti zilizowezeshwa kwa hali Kubwa, kila pembejeo imeonyeshwa wazi.

Skrini ya tatu inaonyesha pembejeo za voltage katika hali Kubwa.

Hatua ya 10: Kupakia Nambari ya Arduino

Nambari imeambatanishwa, lakini kama ilivyoelezwa hapo awali itawekwa kwa github wakati fulani na eneo lililoongezwa hapa. Faili kuu ya nambari ya chanzo ni Arduino_Workbench_v01.ino na taratibu zingine ni kutoa huduma anuwai.

Ikiwa maktaba zimebadilishwa sawa na Arduino Mega2650 imewekwa kama jukwaa lengwa katika IDE ya Arduino, basi nambari inapaswa kukusanya mara ya kwanza.

Maktaba ambazo zitahitaji kupakiwa ni maktaba ya Adafruit GFX na Touchscreen ambayo inapaswa kupatikana kutoka kwa msimamizi wa maktaba ya Arduino, nakala ya MCUFRIEND_kbv inayoweza kupakuliwa kutoka github na kwa INA3221, maktaba ya switchchdoclabs SDL_Arduino_INA3221 pia inayoweza kupakuliwa kutoka github, zote zinakuja haraka utafutaji wa google.

Hatua ya 11: Kugusa Mwisho

Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho
Kugusa Mwisho

Wazo ni kuitumia kwa kazi ya mradi kwa hivyo jopo linaloondolewa limetengenezwa na vifungo vya kuweka bodi za Arduino na ubao wa mkate, yote yameambatanishwa na kifuniko na velcro kuwafanya watenganike na ili bodi tofauti zifanyike iwe na miradi na kwamba sanduku inaweza kutumika tena kwa miradi tofauti inayofanya kazi wakati mmoja.

Ninatarajia kuwa hii itakuwa chanzo cha maoni machache kutengeneza kitu tofauti, bora au zote mbili. Nitaongeza huduma zingine ambazo nimezitaja, na kuziongeza lakini ikiwa hii ni ya msaada wowote basi tafadhali chukua kile unachotaka na ufurahie. Ikiwa kuna shida zozote, basi tafadhali nijulishe.

Hivi sasa nitaendelea na kuitumia, nina miradi michache ya kufanya kazi!

Ilipendekeza: