Orodha ya maudhui:

Kitufe cha Kuingiliana na Arduino. [Mbinu ya kipekee]: Hatua 7 (zilizo na Picha)
Kitufe cha Kuingiliana na Arduino. [Mbinu ya kipekee]: Hatua 7 (zilizo na Picha)

Video: Kitufe cha Kuingiliana na Arduino. [Mbinu ya kipekee]: Hatua 7 (zilizo na Picha)

Video: Kitufe cha Kuingiliana na Arduino. [Mbinu ya kipekee]: Hatua 7 (zilizo na Picha)
Video: 🌐 Multi-Band 6 БЕЗ Башни 📡 Приложение Clock Wave 🕙 2024, Novemba
Anonim
Kitufe cha Kuingiliana na Arduino. [Mbinu ya kipekee]
Kitufe cha Kuingiliana na Arduino. [Mbinu ya kipekee]
Kitufe cha Kuingiliana na Arduino. [Njia ya kipekee]
Kitufe cha Kuingiliana na Arduino. [Njia ya kipekee]

Halo, na karibu kwenye mafunzo yangu ya kwanza!:)

Katika mafunzo haya ningependa kushiriki maktaba nzuri ya kuingiliana na keyboard na arduino - 'Maktaba ya Nenosiri' pamoja na "Maktaba ya Keypad". Maktaba hii inajumuisha huduma bora ambazo tutazungumzia katika hatua zaidi. maktaba hii itafaa zaidi kwa wale ambao wanataka kuweka manenosiri ya vitufe kulingana na milango ya kuingia na kutoka, makabati, au hata kwa kusudi la majaribio pia. Kutumia Maktaba hii tunaweza hata kuhesabu ('kitufe cha kushinikiza na kushikilia hali' na hata kurekebisha muda!). sio nzuri.. najua umetoka… Lets lets dive-in.

Hii ni njia ya kipekee kwa sababu: hii inaokoa laini nyingi za nambari, na hivyo kupunguza ugumu. Wote kuweka nywila na kusoma pembejeo la keypad itakuwa rahisi sana kwa kutumia njia hii, nk Kwa neno moja: Upekee wake.

Natumahi mradi huu utafungua milango kwa wafanyikazi wengi wa ubunifu ikiwa ni pamoja na wewe. Usijali ikiwa wewe ni mwanzoni tu au hauna ujuzi juu ya Arduino. Nina suluhisho kwako- mwishoni.

Hatua ya 1: Sehemu Zinazohitajika

Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika

Vipengele na Moduli:

  1. Arduino UNO.
  2. Kitufe cha tumbo 4 * 4.
  3. RGB LED.
  4. mbili 330 ohm resistor
  5. Waya za jumper.
  6. Bodi ya mkate.
  7. Aina ya kebo ya USB (A-B).

Programu Inahitajika:

  1. Arduino IDE.
  2. Maktaba ya nywila na keypad ya Arduino.

(unaweza kupakua programu katika hatua-3.)

Napenda kukupendekeza ununue kwa www.banggood.com | bei ni kidogo sana hapa.

Hatua ya 2: Nadharia ya kina na Vifupisho vilivyotumika

Arduino UNO:

Ni jukwaa la chanzo-wazi la msingi wa mtawala-mdogo linalotolewa na Arduino. CC. Inayo mtawala mdogo wa ATMEGA328 kama CPU yake, 32kB flash, 1kB EEPROM & 2kB SRAM, 14 digital na 6 analog I / O. Arduino inapaswa kusanidiwa katika IDE yake iliyotengenezwa na Arduino.cc. Programu ni rahisi sana na rahisi, hii inafanya sensorer zingine na vifaa vya pato kuwa rahisi kusano. Ni jukwaa maarufu sana kwa ulimwengu wa kisasa wa kiotomatiki. pata habari zaidi juu ya Arduino kutoka hapa: ni uwongo basi RGB LED ingewaka nyekundu (Taa nyekundu). Kwa hivyo arduino ni hata Kusoma vitufe vya kuingiza kutoka kwenye kibodi kupata nywila.

Keypad ya Matrix 4x4:

Keypad ya Matrix ni moja wapo ya kifaa maarufu ambacho kilikuwa kikiingiza vitufe vya nambari au alpha-nambari. Matrix ya neno ilikuja kwa sababu swichi za ndani za keypad zimeunganishwa kwa kila mmoja katika matrix ya 'Safu na nguzo'. 4x4 inaonyesha idadi ya Safu na nguzo kwenye keypad. Hapa keypad ni kifaa cha Ingizo ambacho kimeunganishwa moja kwa moja na arduino. Hii inashughulikia ufunguo uliobanwa. Husaidia kuingiza maelezo kwa mdhibiti mdogo. Hapa tunatumia safu 4x4 na keypad ya nguzo ambayo ina funguo 16 mtawaliwa.

RGB LED:

RGB inasimama (Nyekundu, Kijani, Bluu). Ni kifaa cha pato la pini 4. RGB LED ni kama LED ya kawaida, lakini rangi inaweza kutofautiana kulingana na mahitaji yetu. Ina pini 4, kila moja kwa Nyekundu, Kijani na Bluu, ile nyingine inakuwa ya kawaida kwa rangi hizi tatu. Kuna aina mbili: Anode ya kawaida na cathode ya kawaida. Hapa tunatumia onyesho la kawaida la anode, Kwa hivyo pini ya kawaida ingeenda kwa usambazaji mzuri au pembejeo 3.3-5V kutoka bodi ya Arduino. Tutatumia rangi mbili (Nyekundu na Kijani), kwa hivyo pini ya RED na KIJANI imeunganishwa na Arduino kupitia kipingamizi cha sasa, isipokuwa pini ya BLUE.

Mpingaji:

Resistor ni sehemu mbili za siri zinazotumiwa kuzuia mtiririko wa umeme wa sasa. Kitengo cha Resistor ni Upinzani na hupimwa kwa (ohms). Katika mradi huu kontena mbili 330ohm hutumiwa kwenye Kijani pini Nyekundu ya fomu ya RGB LED arduino D10 & D11 mtawaliwa. Sababu ambayo nimetumia kontena kwa sababu kulinda LED kutoka kwa sasa ya juu. wakati mwingine kuunganisha LED bila kizuizi cha sasa kinachopinga kutawasha LED au hata kuchoma ikiwa ni nyeti.

Mita nyingi:

Mita nyingi zinazotumiwa kupima vigezo vya umeme vya vifaa kama vile vipinga-nguvu, capacitors, inductors, diode, frequency, mzunguko wa ushuru, nk Nimetumia kifaa hiki kila wakati ninapofanya miradi. nina DMM (Digital Multi mita) zote zinafanana. Kifaa hiki kina kipengele kingine kizuri kinachoitwa 'Njia ya kuendelea' katika hali hii tunaweza kujaribu mwendelezo wa waya, jaribu mizunguko mifupi, nk.

Vifupisho:

  • LED - Diode ya Kutoa Mwanga.
  • RGB - Nyekundu Nyekundu ya Bluu ya LED.
  • USB - Universal Serial Bus.
  • IDE - Mazingira Jumuishi ya Maendeleo,
  • CPU - Kitengo cha Usindikaji Kati.
  • EEPROM - Kumbukumbu inayoweza kusomwa kwa umeme inayoweza kusanidiwa.
  • SRAM - Kumbukumbu ya Upataji wa Random Random.
  • I / O - Pembejeo na Pato.
  • DMM - mita nyingi za dijiti.
  • VCC - voltage ya chanzo ya bodi yako. km: VCC = 5V.
  • GND - Ya chini au ya asili.
  • LCD - Uonyesho wa Kioevu cha Liquid.

Hatua ya 3: Sakinisha Arduino IDE na Ongeza Maktaba ya 'Keypad'

Sakinisha Arduino IDE na Ongeza Maktaba ya 'Keypad'
Sakinisha Arduino IDE na Ongeza Maktaba ya 'Keypad'
Sakinisha Arduino IDE na Ongeza Maktaba ya 'Keypad'
Sakinisha Arduino IDE na Ongeza Maktaba ya 'Keypad'

Kumbuka: Ruka hatua hii ikiwa tayari umesakinisha Arduino IDE na umeongeza 'Maktaba ya Nenosiri' na 'Maktaba ya Keypad' kwenye kompyuta yako.

Ikiwa huna programu ya Arduino, maktaba ya Nenosiri na maktaba ya Keypad, basi unaweza kuipakua katika hatua hii. Nimekurahisishia mambo. Ili kupakua bonyeza tu kwenye neno lililounganishwa na Hyper "HAPA". Pakua Arduino IDE kulingana na mahitaji ya mfumo wako.

  • Unaweza kupakua IDE ya hivi karibuni ya Arduino kutoka HAPA.
  • Unaweza kupakua fomu ya Maktaba ya 'Keypad' HAPA.
  • Unaweza kupakua fomu ya Maktaba ya 'Nenosiri' HAPA.

Hatua za kuongeza maktaba ya 'Keypad':

Fungua IDU ya arduino >> kwenye menyu ya menyu bonyeza 'Mchoro' >> Jumuisha Maktaba >> ongeza maktaba ya.zip >> sasa chagua faili 'keypad.zip' ambayo umepakua hapo awali >> Kisha bonyeza 'open'.

Hongera! umeongeza tu maktaba kwenye IDE yako ya Arduino.

Ikiwa bado una shida basi jisikie huru kutuma barua pepe, unaweza kunituma moja kwa moja kutoka HAPA

Ikiwa umemaliza na hatua hizi zote basi basi songa mbele…..

Hatua ya 4: Kuunganisha Moduli na Kupata Vifaa vya Vifaa vya Tayari

Kuunganisha Moduli & Kupata Vifaa vya Vifaa vya Tayari
Kuunganisha Moduli & Kupata Vifaa vya Vifaa vya Tayari
Kuunganisha Moduli & Kupata Vifaa vya Vifaa vya Tayari
Kuunganisha Moduli & Kupata Vifaa vya Vifaa vya Tayari
Kuunganisha Moduli & Kupata Vifaa vya Vifaa vya Tayari
Kuunganisha Moduli & Kupata Vifaa vya Vifaa vya Tayari

Wacha tuanze kujenga mzunguko…

Kidokezo: Tumia nambari tofauti ya rangi kwa waya ili kupunguza mikanganyiko. Angalia mwendelezo wa waya unaotumia, hii inafanya utatuzi kuwa rahisi. Unaweza kuangalia mwendelezo kwa kutumia mita nyingi.:)

Katika mzunguko huu, viunganisho ni kama ifuatavyo;

LED na ARDUINO

  • Pini ya LED Nyekundu -----> D11 kupitia kontena la 330ohm.
  • Pini ya LED ya Kijani -> D10 kupitia kontena la 330ohm.
  • LED + Ve ----------> 3.3v.

KEYPAD na ARDUINO

  • Siri ya safu ya 1 -------> D2.
  • Pini ya safu ya pili -------> D3.
  • Siri ya Mstari wa 3 --------> D4.
  • Siri ya Mstari wa 4 --------> D5.
  • Pini ya safu wima 1>> D6.
  • Pini ya safu wima ya pili -> D7.
  • Pini ya 3 Column ----> D8.
  • Pini ya 4 Safu ----> D9.

Tazama mzunguko kwa uangalifu na unganisha mzunguko kulingana na mchoro wa mzunguko.

Kidokezo: Kabla ya kuunganisha mzunguko wako na chanzo cha nguvu, angalia mwendelezo kati ya VCC / + V na GND katika mzunguko wako. Ikiwa sauti ya beep inasikika kutoka kwa mita nyingi basi kuna fupi katika mzunguko wako (hatari). Ikiwa hakuna sauti ya beep basi hakuna mzunguko mfupi.:)

Baada ya kujenga mzunguko wakati huo, tuna kila kitu tayari kwa programu. Kabla ya kwenda kwenye sehemu ya programu, Ikiwa unataka vitafunio au mapumziko ya kahawa basi endelea…, basi wacha tuingize sehemu ya programu na akili safi.

Hatua ya 5: Kupanga Arduino na Upimaji

Kupanga Arduino na Upimaji
Kupanga Arduino na Upimaji
Kupanga programu Arduino na Upimaji
Kupanga programu Arduino na Upimaji
Kupanga Arduino na Upimaji
Kupanga Arduino na Upimaji
Kupanga programu Arduino na Upimaji
Kupanga programu Arduino na Upimaji

Karibu tena!….

Lets kuanza Mpango wa arduino.

Kumbuka: Ili kuelewa mpango vizuri zaidi, nimevunja nambari hiyo kuwa vipande vidogo na kuelezea kazi yake. Nimeambatanisha faili ya programu katika hatua hii. Unaweza kuipakua na kufungua moja kwa moja nambari kwenye kompyuta yako.

nambari hii ina sehemu nne tofauti tofauti,

  • Sanidi kitanzi: kutangaza Pembejeo, matokeo na zingine kama Serial.begin, nk.. (muhimu)
  • Kitanzi batili: kwa majukumu ambayo yanapaswa kukimbia / kutekeleza milele. (muhimu)
  • Tukio la keypad: kwa kusoma funguo zilizobanwa na kuhifadhi kitufe kilichobanwa kwa kusudi zaidi la uthibitishaji.
  • Angalia tukio la password (): Hii ni handaki ya nywila kwa kusudi la kuthibitisha. Nambari itaonyesha zaidi ikiwa nenosiri lililoingizwa ni la kweli au la uwongo.

Nimetumia LED kuonyesha hali ya hewa nywila iliyoingizwa ni ya kweli au ya uwongo. Nuru ya kijani inakuja wakati nenosiri ni kweli LED nyingine nyekundu itainua kusema nywila ni makosa. Unaweza hata kutumia relay au motor badala ya LED. Ili uweze kudhibiti mlango au kifaa chochote kilicho na nywila.

hiyo yote ni juu ya mpango wa arduino… pakia nambari.

Hatua ya 6: Wakati wa kufurahisha

Wakati wa kufurahisha
Wakati wa kufurahisha
Wakati wa kufurahisha
Wakati wa kufurahisha
Wakati wa kufurahisha
Wakati wa kufurahisha

Yepiee… tumefanya hivyo.. Hongera!

Wacha tufurahie mradi huu, ingiza nenosiri lisilofaa kwa kujua, tumia kifaa kingine cha pato kuliko LED. Chunguza maktaba ambayo tumepakua hapo awali, kuna dhana nyingi za kupendeza katika maktaba hizo, ziunganishe kupata maoni mapya na kufurahiya kuifanya tena. Ni raha kweli kufanya vitu vyote na kusema EUREKA !!. Bombastic ……

Nitaenda kuibadilisha LCD kama kiwango changu cha mradi huu na kwa kweli nishiriki nanyi tena.um.. Niambie, ni nini cha kuongeza na LCD kwa toleo linalofuata la mradi huu. Unaweza kutoa maoni hapa chini.

Na ndio, ikiwa nyinyi mlikutana na shida yoyote ya kimsingi basi ingia kwa hatua inayofuata pia. Nimejumuisha hatua za utatuzi, na kama nilivyosema mwanzoni, Kuna njia ya Kompyuta pia….

Asanteni nyote…..:

Hatua ya 7: Utatuzi na Mwongozo

Tafadhali usisite kuniuliza mashaka ya mwongozo wa utatuzi. Unaweza kunituma moja kwa moja HAPA. Unaweza hata kutoa maoni hapa chini, mimi pamoja na mafundisho tutajaribu kutatua shida zako za utatuzi.

  • Inakusanya kosa: pakia tena dirisha, na ujaribu tena. Ikiwa inaendelea basi nambari inaweza kuwa na makosa.
  • Kosa la kupakia: angalia upatikanaji wa bodi kutoka kwa menyu ya Zana >> bodi. & Bandari.
  • Bandari haigundulii: tena hii inaweza kuwa sawa kuangalia suala kwa bodi na bandari, jaribu kuanzisha tena mfumo.
  • bodi haikupatikana: angalia upatikanaji wa bodi kutoka kwa menyu ya Zana >> bodi. & Bandari. tena.

ikiwa mpango umefanikiwa kupakiwa kwa arduino basi;

Kuonyesha kitufe kibaya kilichobanwa kwenye mfuatiliaji wa serial: Angalia waya na uunganisho huru, kisha angalia nambari moja kwa moja kwenye hali ya hewa ya matrix ambayo umeingiza nambari mbaya za pini

Mwongozo wa Kompyuta:

Jamaa, kabla ya miaka 3 nilikuwa sawa na wewe sasa, sijui kipingaji ni nini, arduino IDE, maktaba n.k. Lakini jambo ni kwamba nilikuwa nikisoma juu ya arduino, nilianza kutoka kupakua PDF, na kusoma kutoka kwa hizo. Sasa mimi ni Mhandisi wa Mechatronics. Pamoja na kujitegemea kujifunza juu ya arduino. Ninaweza kuelewa shida ambazo Kompyuta zina …

Nimeambatanisha PDF ili usome. Unaweza kuanza kutoka kwa kitabu hicho pia. Nilifanya mradi huu uwe rahisi kueleweka kwako pia, pamoja na programu. toa maoni hapa chini ikiwa una mashaka yoyote. Fanya mradi huu. Kila la heri.

Ilipendekeza: