Сортування резисторів для ледарів

0
12

Привіт саморобкіни!

Вашій увазі представляється пристрій з серії марний об’єкт.

Ще за радянських часів пам’ятаю опору, на яких було віддруковано буквами і цифрами тип, потужність, номінал, допуск і навіть дату випуску!

Причому незалежно від розміру корпусу наносилися легкочитаемые значення. Шкода не залишилося дрібних (0,125 вт), на яких легко можна було прочитати наприклад – 47к … Сфотографував би, але немає. Я реально це пам’ятаю!взагалі намагалися, що б без додаткових знань або обладнання можна було легко зрозуміти що за звір перед вами.

Потім почали вводити позначення на постійних резисторах кольорове маркування. Її використовують всі виробники і понині.

Припустимо у вас є величезний ящик непідписаних резисторів. Наприклад, з випаяними зі старих плат, або залежалися в поганому середовищі і втратили реальні кольори смужок, і так далі…

Можна скористатися сучасним мультиметром і знайти потрібний. Або скористатися таблицями колірних схем, і знову вибрати потрібний. Існують навіть програми для впізнання значень опорів. Все це так. а ось тепер я хочу назвати цей пристрій досить таки вдалою розробкою. зауважте, не марною, а кому то навіть дуже корисною! суть в тому, що з часом у багатьох людей притупляється зір, ми починаємо носити окуляри, лінзи. І ось такій людині вже буде важкувато розпізнати кольори, нанесені дрібним калібром. Ось тут то і прийде на допомогу такий прилад для швидкого перебору купи опорів!

Гаразд. Передісторія закінчена, приступимо до реалізації проекту по порядку.

Для цього будуть потрібні:- ардуїнов нано r3 1 шт – резистор 100 ом 1 шт – резистор 1 ком 1 шт – резистор 10 ком 1 шт – резистор 100 ком 1 шт – резистор 1 мом 1 шт – модуль дисплея electropeak 0,96 дюйма oled 64×128 – паяльник – 3д принтер – arduino ide

Для початку назвемо це пристрій для правильності – омметром.цей омметр буде відображати значення на дисплеї саме в омах! сподіваюся всім відомі значення 1к або 1кк. Нагадаю: 1к = 1000. Відповідно, якщо на дисплеї відображається 100000, то це означає просто 100к (тисяч), або для опорів – 100 ком. Ну і відповідно 1000000 = 1000к (тисяч) = 1м (тисяч тисяч) = 1мом.

Для тих, кому не лінь, можуть змінити програму (скетч) і отримувати вже візуально інші цифри значень. Але тут розглядається принцип, а як його доопрацювати або поліпшити, вирішувати вже вам. Так само можна змінити малюнки на дисплеї. Досить просто змінити частину коду, яка відповідає за це.

Своє бачення на цю тему я напишу в кінці статті, а поки продовжимо.

На фотографії знизу показано значення 10000 ohm, що в нормальний переклад означає 10ком:

Знайти зараз “еталонні” опору може виявитися проблемою. Тому можна піти простіше. Якщо ви хоч трохи займаєтеся радіотехнікою, то просто всім тілом повинні бути знайомі з законом ома (посилання на вікіпедію для незнаючих).тут не будемо розпорошуватися, посилання є, вчіть хто не знає. Прилад працює на основі правила дільника напруги.

Використовуючи це правило, створимо просту схему. Зі списку необхідних опорів встановимо їх знаючи куди і чого ми підключаємо:

Як знаєте, “ніжки” у arduino мають входи і виходи: цифрові (0/1) і аналогові (0/254). В дужках вказані ступені градації.в даний момент не будемо уточнювати, але деякі можна міняти, тобто з входу, зробити вихід, і навпаки; або отримувати аналоговий або цифровий сигнал, з правильною його обробкою. Тут вже працює код програми, тобто як ви пропишіть кінці.

Розглянемо цю схему:

Тут все просто. Потрібно підключити опору по ротації до зазначених висновків.далі за схемою-використовується протокол i2c. Тут взагалі все просто: 4 проводка – 2 харчування дисплея і передача даних.

При використанні oled монітора можна просто використовувати бібліотеку adafruit. В кінці статті буде надана можливість завантажити її.по завершенні фізичної роботи з приладом (пайка деталей, роздруківка корпусу, загальна збірка), потрібно буде запрограмувати процесор, і потім ще постаратися максимально правильно відкалібрувати прилад (вже програмно).

Що стосується принципової електричної схеми, то тут все досить просто. З дільником напруги ми розібралися. З середньої точки знімаються показання і подаються на аналоговий вхід а0. Кількість опорів може бути будь-яким, для цього достатньо додати їх і прописати ще піни в arduino. Використовувати краще для” еталонних ” резисторів залізяки з мінімальними відхиленнями. Це дасть більш реальні значення вимірювань. Ну і кількість “еталонів” теж буде впливати на реальну достовірність вимірювань. Навести приклад. Якщо перевіряється резистор 1 мом, а “еталон”, ну наприклад, 100 ом, то навіть не заглядаючи вперед, прилад збреше. Можна навіть прикинути навскидку на скільки буде це значення не правильним. Я б взяв за кожен нуль в омах – 5 %. Якщо прикинути різницю між 100 і 1000000, то виходить 4 нуля різниці, або 20%. Повторю, це на вскидку! виходить що 1 мом при одному “еталоні” в 100 ом значення буде гуляти на 20%. А це означає показання будуть від 750 ком до 1,250 мом. Дуже величезна різниця. Тому в даній схемі встановлені опору з еквівалентним розкидом. А перевіряється опір буде просто по черзі порівнюватися і в підсумку вимірюватися.

При початку роботи програми буде проведено порівняння, і якщо результати навіть близько не підходять, тоді скетч перейде до перевірки за наступним “еталоном”. Так буде відбуватися поки не буде знайдено приблизно близьке значення. В результаті, скетч по порядку підбереться до більш відповідного значення і зробить завмер напруги. Таким чином буде відображена інформація на дисплеї.

На фотографії нижче представлений тестовий проект на макетній платі.

Після перевірки працездатності схеми і програми, можна приступити до виготовлення корпусу. Найпростіше роздрукувати потрібні деталі на 3d-принтері. Оригінальні файли будуть представлені в кінці статті.

-нижня частина корпусу. Формат .obj

-схема пристрою. Формат .jpg

-скетч для прошивки. Формат .ino так само можна просто скопіювати текст з спойлера:

а тепер моє особисте бачення на даний проект.- доопрацювати скетч для нормального відображення значень. Тобто 10ком має відображатися на дисплеї саме так, а не 10000 ом – корпус незручний, він легкий і торкатися до нього спереду не зручно. Потрібно контакти розташувати зверху. І навіть можна використовувати ніодимові магніти в якості контактів контактів.- дисплей розташувати над контактами, що б руками не закривати графічну інформацію на екрані дисплея.всім добра!!! джерело (source)