Orodha ya maudhui:

Mfumo wa Mahali ya Hifadhi ya Resistor "Resys": Hatua 7 (na Picha)
Mfumo wa Mahali ya Hifadhi ya Resistor "Resys": Hatua 7 (na Picha)

Video: Mfumo wa Mahali ya Hifadhi ya Resistor "Resys": Hatua 7 (na Picha)

Video: Mfumo wa Mahali ya Hifadhi ya Resistor
Video: Zuchu Amwaga Machozi Baada Ya kupewa Kiss Na Diamond Platinumz 2024, Novemba
Anonim
Mfumo wa Mahali pa Kuhifadhi Hifadhi
Mfumo wa Mahali pa Kuhifadhi Hifadhi

Huu ni mfumo ambao hufanya iwe rahisi kupata vipingaji vyako.

Tafuta kwa thamani unayotaka, na droo ya kulia inawaka.

Mfumo huu unaweza kupanuliwa kwa idadi inayotakiwa ya droo.

Vifaa

WS2812B ya LED inayoweza kushughulikiwa

Arduino Nano

4 x 4 Mpangilio wa Matrix 16 Funguo

Ya Resistor

Chaja ya Usb, au nguvu nyingine 5v

PLA filament

Vichwa vya kontakt

Kuweka mfano wa PCB

10m potmeter

Hatua ya 1: Tengeneza Mzunguko

Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko

Fanya mzunguko kwenye PCB ya aina mbili

Keypad:

Kitufe cha bei rahisi kina vipinga vya ndani ambavyo hubadilika kwa safu, joto, unyevu na jinsi unavyobonyeza vifungo kwa bidii. kwa hivyo italazimika kusawazisha vifungo kwenye nambari.

Sikuwa na skrini ya i2c LCD kama ilivyokusudiwa kwa mradi huu, kwa hivyo ilibidi nifanye kitufe na adc (pembejeo ya analog) kwa sababu ya gpio inayoweza kutambulika kwenye nano ya arduino.

Resistors kati ya viunganisho vya keypad.

Pini 2-3 = 10k ohm

Bandika 3-4 = 22k ohm

Pini 4-5 = 33k ohm

Pini 6-7 = 2.2k ohm

Pini 7-8 = 4.8k ohm

Pini 8-9 = 10k ohm

1 na 10 hazitumiki.

Pini 2 huenda kwa 5V kwenye bouard ya arduino.

Pini 9 huenda kwa A0 na 15k ohm hadi chini.

Haipaswi kuwa na uhusiano wowote kati ya pini 5 na 6.

Led`s:

D7 kwenye arduino huenda kwa 330ohm na kwa (data In) kwenye mwongozo wa kwanza (pini ya pili) kwenye WS2812B

Chini hadi chini.

Leds 5v kwa Vin kwenye arduino

Lazima ukate vipandikizi bila kuficha na uziweke kwenye bamba la nyuma, au jinsi unavyotamani kuweka viongozo.

Kumbuka kuweka waya kwa mwelekeo sahihi, zina pembejeo na pato.

Kuonyesha LCD:

Fuata mchoro.

Potmeter inahitajika tu kurekebisha tofauti kwenye onyesho.

Utalazimika kuirekebisha tu wakati voltage ya uingizaji nilibadilisha.

www.arduino.cc/en/Tutorial/HelloWorld

Weka upya:

D10 kuweka upya pini

Ugavi wa umeme:

Chaja ya USB.

Kata kebo ya usb na unganisha ardhi (nyeusi) chini kwenye arduino, na 5v (nyekundu) kwa Vin

Hatua ya 2: Faili

Huu ni mradi wa kupendeza, sio maandishi ya profesa.

Vidokezo na hila zinakaribishwa:)

Hatua ya 3: Programu Arduino Nano

Programu Arduino Nano
Programu Arduino Nano
Programu Arduino Nano
Programu Arduino Nano

Pakua maktaba:

Katika Arduino IDE, bonyeza kichupo kilichoitwa mchoro na bonyeza ni pamoja na maktaba / Dhibiti maktaba.

Tafuta

-Imekuja haraka.h

-LiquidCrystal.h

Sakinisha.

Fungua "ohmsys1.44.ino"

Unganisha arduino na USB

Chagua bandari sahihi ya com, na upakie mchoro.

Hatua ya 4: Jinsi ya Kutumia

Ingiza thamani yako na nambari

ni koma

# ni mfumo wa kuweka upya

A ni ohm

B ni K-ohm

C ni M-ohm

D ni nambari ya kuanzisha upya

Hatua ya 5: Jinsi ya Kusawazisha Vifungo

Kutoa maoni "Serial.println (sensorValue);" (mstari wa pili kwa kitanzi)

Endesha serialmonitor yako.

Vifungo vina upinzani wa kutofautisha kwa sababu ya jinsi ngumu / upole unavyosukuma kitufe.

Angalia thamani ya juu / ya chini ya kitufe cha kupata kwenye serialmonitor.

Pata vifungo kwenye nambari.

Nambari ya kwanza ni "chini" na ya mwisho ni "juu".

// **************************** Kitufe 1 ****************** ********

ikiwa ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)

Badilisha namba kulingana na matokeo yako.

Utapata nambari tofauti kisha kwenye nambari, usiruhusu hiyo ikufadhaishe:)

Hatua ya 6: Panua Mfumo kwa Droo Zaidi

Kwa sasa, mfumo umetengenezwa kwa droo 16.

Unaweza kuipanua kwa wengi unaotaka.

Hakikisha tu kuwa usambazaji wa umeme unaweza kushughulikia.

Ili kuipanua lazima ubadilishe "#fafanua NUM_LEDS 15" kuwa idadi inayotakiwa ya droo / viongo.

Inaanza kwa 0, kwa hivyo toa 1 kutoka kwa droo / vichwa vyako unavyotaka

Dawa ya kunakili

"ikiwa ((Sumtall> 6) && (Sumtall <16))

{Kuweka upya LED ();

risasi [1] = CRGB (255, 0, 255);

FastLED.show (); kuchelewesha (300); }"

na panga masafa yako kwa droo.

Ongeza nambari moja kwa kila droo mpya katika "leds [1]"

Unaweza pia kubadilisha rangi ya vichwa ikiwa inataka (255, 0, 255)

Hatua ya 7: Tenga Nuru kwa Droo

Tenga Nuru kwa Droo
Tenga Nuru kwa Droo
Tenga Nuru kwa Droo
Tenga Nuru kwa Droo

Kulikuwa na uvujaji mdogo ambao ulifanya shida.

Nilirekebisha hii kwa kuongeza mkanda wa kioo kwenye kila droo.

Tape ambapo imeongezwa pande na chini.

Hakuna haja ya mirrortape ikiwa una mkanda ambao hauruhusu nuru ipitie.

Hii ilitatua shida:)

Ilipendekeza: