Мазмұны:

«Resys» резисторлық сақтау орнын анықтау жүйесі: 7 қадам (суреттермен)
«Resys» резисторлық сақтау орнын анықтау жүйесі: 7 қадам (суреттермен)

Бейне: «Resys» резисторлық сақтау орнын анықтау жүйесі: 7 қадам (суреттермен)

Бейне: «Resys» резисторлық сақтау орнын анықтау жүйесі: 7 қадам (суреттермен)
Бейне: Кейс -зерттеу Батарея температурасы тым төмен Батарея тым ыстық 2024, Қараша
Anonim
Резисторларды сақтаудың орналасу жүйесі
Резисторларды сақтаудың орналасу жүйесі

Бұл резисторларды табуды жеңілдететін жүйе.

Қажетті мәнді іздеңіз, содан кейін оң жақ тартпа жанады.

Бұл жүйе жәшіктердің қажетті санына дейін кеңейтілуі мүмкін.

Жабдықтар

Адаптивті жарықдиодты WS2812B

Ардуино Нано

4 x 4 матрицалық массив 16 кілт

Резистор

USB зарядтағыш немесе басқа 5В қуат көзі

PLA жіпшесі

Қосқыш тақырыптары

ПХД прототипін жасау

10 к потметр

1 -қадам: схеманы жасаңыз

Циклды жасаңыз
Циклды жасаңыз
Циклды жасаңыз
Циклды жасаңыз
Циклды жасаңыз
Циклды жасаңыз
Циклды жасаңыз
Циклды жасаңыз

Тізбекті екі жақты ПТБ үлгісінде жасаңыз

Пернетақта:

Арзан пернетақтада бағандарға, температураға, ылғалдылыққа және батырмаларды басу жылдамдығына байланысты өзгеретін кейбір ішкі қарсылықтар бар. сондықтан кодтағы түймелерді калибрлеуге тура келеді.

Менде бұл жобаға арналған i2c lcd экраны болмады, сондықтан мен arduino nano -да gpio қол жетімді болғандықтан adc (аналогтық кіріс) бар пернетақтаны жасауға мәжбүр болдым.

Пернетақта қосқыштары арасындағы резисторлар.

2-3 түйреуіш = 10к Ом

3-4 түйреуіш = 22к Ом

4-5 түйреуіш = 33к Ом

6-7 түйреуіші = 2,2км

7-8 түйреуіші = 4.8к Ом

8-9 түйреуіші = 10к Ом

1 және 10 қолданылмайды.

2 -түйреуіш ардуино буларында 5В -қа өтеді.

9 -түйреуіш A0 -қа, жерге 15к Ом -ға дейін барады.

5 пен 6 түйреуіш арасында ешқандай байланыс болмауы керек.

Лед:

D7 arduino -да 330 Ом -ға дейін жүреді және WS2812B -дегі бірінші сымдағы (екінші түйреуіште)

Жерден жерге.

Ардуинодағы 5В -тен 5 -ке дейінгі жарық диодтары

Жарық диодтарын байқаусызда кесіп, оларды артқы тақтаға немесе светодиодты қалай орналастырғыңыз келетінін байлау керек.

Светодиодтарды дұрыс бағытта сымдауды ұмытпаңыз, оларда кіріс және шығыс бар.

Lcd дисплейі:

Диаграмманы орындаңыз.

Потметр тек дисплейдегі контрастты реттеу үшін қажет.

Сіз оны кіріс кернеуі өзгерген кезде ғана реттеуіңіз керек.

www.arduino.cc/kz/Tutorial/HelloWorld

Қалпына келтіру:

PIN кодын қалпына келтіру үшін D10

Нәр беруші:

USB зарядтағыш.

USB кабелін кесіп, жерге (қара) arduino -ға, 5В -ке (қызыл) Винге қосыңыз

2 -қадам: файлдар

Бұл хобби жобасы, мен кәсіби кодер емеспін.

Кеңестер мен амалдар құпталады:)

3 -қадам: Arduino Nano бағдарламасы

Arduino Nano бағдарламасы
Arduino Nano бағдарламасы
Arduino Nano бағдарламасы
Arduino Nano бағдарламасы

Кітапханаларды жүктеу:

Arduino IDE -де эскиз деп аталатын қойындысын нұқыңыз және кітапхананы қосу/Кітапханаларды басқару түймесін басыңыз.

Іздеу

-Жылдам

-Сұйық кристалл

Оларды орнатыңыз.

«Ohmsys1.44.ino» ашыңыз

Ардуиноны USB арқылы қосыңыз

Тиісті портты таңдап, эскизді жүктеңіз.

4 -қадам: қалай қолдануға болады

Мәніңізді цифрмен енгізіңіз

* үтір

# - бұл жүйені қалпына келтіру

А - ом

В-К-Ом

С-М-Ом

D - қайта қосу цифры

5 -қадам: түймелерді калибрлеу әдісі

Түсініктеме «Serial.println (sensorValue);» (циклдегі екінші жол)

Сериялық мониторды іске қосыңыз.

Түймешіктердің қарсыласуы бар, себебі сіз батырманы қаншалықты қатты/ақырын басасыз.

Сериялық монитордағы құлақ түймесінің жоғарғы/төмен мәніне назар аударыңыз.

Кодтағы түймелерді табыңыз.

Бірінші сан «төмен», ал соңғысы «жоғары».

// **************************** 1 түйме ****************** ********

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

Нәтижелерге сәйкес сандарды өзгертіңіз.

Сіз кодта әр түрлі сандар аласыз, бұл сізді ренжітуге жол бермеңіз:)

6 -қадам: Жүйені қосымша тартпалар үшін кеңейтіңіз

Әзірге жүйе 16 тартпаға арналған.

Сіз оны қалағаныңызша кеңейте аласыз.

Тек қуат көзі оны басқара алатынына сенімді болыңыз.

Оны ұзарту үшін «NUM_LEDS 15 -ті анықтауды» қажетті тартпаға/жарық диодына өзгерту керек.

Ол 0 -ден басталады, сондықтан қалаған жәшіктерден/ледтерден 1 -ді азайтыңыз

Көшіру пастасы

«if ((Sumtall> 6) && (Sumtall <16))

{LEDreset ();

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

FastLED.show (); кешіктіру (300); } «

және тартпаның диапазонын белгілеңіз.

«Leds [1]» ішіндегі әр жаңа тартпаның бір санын қосыңыз

Қажет болса, жарықдиодты өзгертуге болады (255, 0, 255)

7 -қадам: Жарықтарды жәшіктерге бөліңіз

Шкафтар үшін жарық оқшаулаңыз
Шкафтар үшін жарық оқшаулаңыз
Шкафтар үшін жарық оқшаулаңыз
Шкафтар үшін жарық оқшаулаңыз

Жеңіл ағып кетуі кейбір қиындықтарды тудырды.

Мен мұны әр жәшікке айна таспасын қосу арқылы шештім.

Таспа бүйір және төменгі жағына қосылады.

Егер сізде жарық өтпейтін таспа болса, онда mirrortape қажет емес.

Бұл мәселені шешті:)

Ұсынылған: