Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Источник 110 Вольт.
Запасы
QED123 (ИК-светодиод) $ 0,58 за
www.digikey.com/product-detail/en/on-semic…
QSD123 (ИК-приемник) $ 0,54 за
www.digikey.com/product-detail/en/on-semic…
Релейный модуль $ 5,50, одиночный Amazon
Провода между мужчинами и женщинами до 6 долларов Amazon
Женский к женскому проводам до 6 долларов Amazon
(2) резистора 220 Ом по 0,049 доллара США каждый
Проволока калибра 14 около 0,10 долл. США за фут
Светодиодная лампа $ 1 1000bulbs.com
Бесключевой патрон Bergen $ 2,74 1000bulbs.com
Инструмент для зачистки проводов Amazon $ 7
Макетная плата $ 8 Amazon
Шаг 1. Подключите макетную плату
Подключите резистор 220 Ом последовательно с QED123 (светодиодный / розоватый) на макете. На противоположной стороне макета проделайте то же самое с QSD123 (черный).
Затем подключите штекер к гнезду (mtf) от 5-вольтового вывода пи к тому же ряду резистора, подключенного к QED. Снова подключите провод от другого вывода 5 В на пи к резистору, подключенному к QSD. Затем подключите два провода MTF от контактов заземления на Pi к рядам на других сторонах QSD и QED. Затем возьмите провод MTF из ряда, где используются QSD (черный) и резистор, и подключите его к обычному выводу GPIO. Я использовал контакт 11 (GPIO 17).
Затем подключите гнездо к гнезду (FTF) от вывода 3,3 В к выводу vcc реле. Затем подключите провод FTF от вывода заземления к выводу GND реле. Наконец, подключите провод FTF от обычного GPIO по вашему выбору к последнему контакту на модуле.
Шаг 2: модуль проводного реле
* зачистить концы проводов *
Используйте калибр 14 (с зачисткой на каждом конце) от серебряного винта держателя лампы до нормально разомкнутого контакта на модуле реле. Затем подключите золотой винт к отрицательному выводу на 120 вольт. Затем подключите COM модуля реле к плюсу источника 120 В.
Шаг 3. Кодирование
* Модуль реле включается с низким логическим уровнем / 0, поэтому оператор if *
Установите GPIO, подключенный к QSD, в качестве входа, а GPIO, подключенный к релейному модулю, в качестве выхода.
Создайте два оператора if, оба из которых контролируют вход GPIO, подключенного к QSD. Один запускается максимумом, а другой - минимумом. Я оба печатаю то, что происходит с растяжкой. Когда растяжка заблокирована, выключите реле и остановите код с помощью gpio.cleanup (), чтобы индикатор продолжал гореть, показывая, что растяжка сломана.