Orodha ya maudhui:

Hifadhi na urejeshe Maadili yaliyowekwa mapema na NFC (TfCD): Hatua 4
Hifadhi na urejeshe Maadili yaliyowekwa mapema na NFC (TfCD): Hatua 4

Video: Hifadhi na urejeshe Maadili yaliyowekwa mapema na NFC (TfCD): Hatua 4

Video: Hifadhi na urejeshe Maadili yaliyowekwa mapema na NFC (TfCD): Hatua 4
Video: 28 панфиловцев. Самая полная версия. Panfilov's 28 Men (English subtitles) 2024, Julai
Anonim
Image
Image
Kusanya Nyenzo
Kusanya Nyenzo

Tunataka kujaribu jinsi inavyofanya kazi kurekebisha thamani au mpangilio fulani na baadaye kukumbuka mpangilio huu. Kwa jaribio hili tulitumia lebo ya NFC kusoma na kisha kuokoa thamani yake. Baadaye kitambulisho kinaweza kuchunguzwa tena na kurudisha dhamana ili kurudisha mipangilio fulani. Kuiga mwingiliano tulitumia Arduino Uno kama mtawala na pete ya LED ya RGB kama sehemu inayoweza kubadilishwa. Na potentiometer hue ya RGB inaweza kuwekwa. Mawasiliano kati ya Arduino na lebo ya NFC iliwekwa na ngao ya NFC.

(Mradi huu ulikuwa zoezi la TU Delft, Ubunifu wa Bidhaa Jumuishi, kozi: TfCD)

Hatua ya 1: Kusanya Nyenzo

Tulitumia mradi huu nyenzo zifuatazo:

- Arduino uno- ngao na lebo ya NFC (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- Potentiometer (10 3B 42 5V) - Switch- 10K Ohm resistor - (Bodi ya mkate)

Hatua ya 2: Tumia Potentiometer Kurekebisha RGB LED

Tumia Potentiometer Kurekebisha RGB LED
Tumia Potentiometer Kurekebisha RGB LED
Tumia Potentiometer Kurekebisha RGB LED
Tumia Potentiometer Kurekebisha RGB LED

Kwanza hakikisha kuwa LED unafanya kazi na kazi, kwa kutumia nambari nyingine ya jaribio kisha uweze kuunganisha potentiometer kurekebisha RGB ya LED. Kwa hili jenga mzunguko kama inavyoonekana kwenye picha. Unganisha kwa nguvu (5V) na ardhi, na unganisha potentiometer kubonyeza A0.

Ikiwa unataka kuongeza mfano na baadaye uhifadhi maadili kadhaa tofauti tayari unaweza kutumia nguvu zaidi katika hatua hii.

Nambari ya jaribio hili pia imeambatanishwa. Ili kufanya nambari ifanye kazi unahitaji kupakua maktaba ya Adafruit_NeoPixel.h.

Tunachanganya hue ya RGB LED kama ifuatavyo: Tulichagua kuendelea kuwa na nyekundu na kuirekebisha kuelekea rangi ya zambarau kwa kuchanganya bluu. Ikiwa potentiometer iko juu, bluu imewaka kabisa, wakati iko chini, bluu imezimwa. tunaweka ramani ya usomaji wa sufuria:

ReadPot batili () {val = AnalogRead (Pot); val = ramani (val, 0, 1023, 0, 255);

Ili kuzuia kusogea kwa thamani ya pembejeo ya potentiometer, tunabadilisha tu dhamana mpya ya mwangaza wa bluu, wakati tofauti kati ya ile ya sasa na ya zamani ni ya kutosha:

int diff = abs (Val-oldVal);

ikiwa (tofauti> UVUMILIVU) {ChangeLED ();

Hatua ya 3: Unganisha NFC

Unganisha NFC
Unganisha NFC
Unganisha NFC
Unganisha NFC

Hatua inayofuata ni kuunganisha NFC. Kwanza unganisha ngao ya NFC na Arduino.

Pia ongeza swichi kama inavyoonekana kwenye picha. Kubadilisha hutumiwa kubadilisha kati ya kusoma na kuandika kwa lebo ya NFC.

Pakua maktaba PN532.h kwa ngao ya NFC. Nambari iliyoambatanishwa ni marekebisho ya nambari za mfano zinazotolewa ndani ya maktaba. Inabadilishwa kwa njia ambayo thamani ya RGB ya LED inahamishwa.

Unaweza pia kujaribu kwanza kusoma tu au maandishi na nambari mbili ambazo zimeambatanishwa kando.

Nambari ya mwisho ya ufafanuzi

Kwanza anuwai zote zilizotumiwa zimeanzishwa.

Halafu katika usanidi batili unganisho la nfc ni usanidi.

Kitanzi batili huanza na kusoma hali ya swichi.

Kesi 0 ni wakati hali ya kifungo iko juu. Katika kesi hii kwanza kazi ya Kusoma () inaitwa. Hii inasoma thamani ya RGB iliyohifadhiwa kwenye kizuizi cha 8 cha lebo ya NFC mahali pa kwanza ya safu (Bluu = kizuizi [0];). Kisha kazi ChangeLEDRead () inaitwa, ambayo hubadilisha hue ya LED kuwa thamani, ambayo ilisomwa tu kutoka kwa lebo ya NFC.

Kesi 1 ni wakati hali ya kifungo iko chini. Katika kesi hii kwanza kazi ya ReadPot () inaitwa, ambayo inamaanisha kuwa sasa unaweza kurekebisha hue ya LED na potentiometer. Uingizaji huu kutoka kwa bomba huwekwa kwa ramani kati ya 0 na 255. Kazi ChangeLEDPot () kisha hudhibiti rangi ya LED kwa kutumia pembejeo kutoka kwa bomba. Katika kesi hii pia kazi ya Kuandika () inaitwa. Hii inahakikisha kwamba mara tu lebo ya NFC ikiwekwa karibu na ngao thamani ya sasa ya bluu itaandikwa juu yake mahali pa kwanza pa block 8.

Hatua ya 4: Marekebisho yanayowezekana

Kanuni hiyo hiyo inaweza pia kutumiwa katika visa vingine na sio tu inaishi kwa NFC. Kuna utekelezaji mwingi unaowezekana, ambapo unataka kurekebisha maadili fulani kwa upendeleo wako, uvihifadhi na urejeshe mipangilio yako ya kibinafsi kisha baadaye tena.

Fikiria kwa mfano juu ya mahali pa kufanya kazi pamoja, ambapo unarekebisha urefu wa kiti chako, pembe ya backrest na urefu wa meza kwa upendeleo wako wa kibinafsi. Unaokoa upendeleo wako kwa skanning haraka na lebo ya NFC. Unaporudi siku nyingine unachanganua lebo yako tena, na mahali pa kazi hubadilisha mipangilio yako.

Badala ya chip ya NFC, unaweza pia kutumia smartphone yako. Programu maalum au wavuti inaweza kutumika kama kiolesura.

Utekelezaji mwingine unaweza kuwa kwa mfano kuchanganua alama ya kidole badala ya skana tepe ya NFC. Alama ya kidole inaweza kuunganishwa na wasifu fulani wa mtumiaji ambapo mapendeleo yanahifadhiwa.

Ilipendekeza: