Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Почтовые услуги сегодня стали частью повседневной жизни. Есть несколько разных причин, указывающих на необходимость почтовой службы. Номер один всегда будет из-за его способности объединять людей. Номер два - электронная коммерция, которая сейчас переживает бум, и многие другие причины делают почтовые услуги столь важными.
Но что происходит, когда приходит письмо? Большинству людей приходится идти к своему почтовому ящику, чтобы проверить, есть ли в почтовом ящике пакет, счет или письмо от члена семьи. Это может быть очень утомительно, если вы живете на четвертом этаже в здании без лифта, а почтовые ящики находятся на первом этаже.
Так что почтовый бот сделает вашу жизнь намного проще, сообщив вам, что почтальон что-то уронил в ваш почтовый ящик. Принцип прост, два светодиода освещают два фоторезистора, если между детектирующими элементами что-то есть, большое количество света не попадет на фоторезисторы. Таким образом, микроконтроллер обнаруживает письмо и отправляет второму модулю в вашей квартире уведомление со звуком и текстом!
Запасы
2x Arduino Nano
2 резистора 10 кОм
2x 220 резистор
2x 5 мм светодиода
2x Фоторезистор
1x 433 МГц модуль приемника / передатчика
1x точечный светодиодный матричный дисплей MAX7219
1x 297x420x4 мм фанерный лист
1x активный звуковой сигнал
4x 2x 1, 5-вольтовый батарейный отсек или два 5-вольтовых аккумулятора
25x соединительных кабелей Dupont
1x 2x 8 см макетная доска
Материал стоит около 30 долларов.
Шаг 1: Изготовление держателя для писем
Контейнер для писем представляет собой деревянный ящик, который будет помещен в почтовый ящик и будет содержать датчики, микроконтроллер, аккумулятор и передатчик. Для изготовления держателя я использовал фанеру толщиной 4 мм, но вы также можете использовать другие материалы.
Вы можете найти и скачать выкройки деталей для этой детали в pdf-файле LetterHolderPattern. Этот держатель предназначен для размещения в почтовом ящике с размерами 310 x 210 x 80 мм. Вы можете изменить размеры прямо в файле AutoCAD, если хотите сохранить дизайн, но размеры вашего почтового ящика не передаются в мой дизайн.
Вырежьте детали и отшлифуйте края мелкой наждачной бумагой, затем склейте детали вместе, как показано на картинках, и дайте клею высохнуть в течение 24 часов.
Шаг 2: Подготовка и установка электроники в почтовый ящик
Каждому 5-миллиметровому светодиоду нужен резистор 220 Ом, который нужно припаять к плюсу. Оба светодиода используют общий провод на землю. Цифровые контакты D8 и D9 управляют светодиодами, а аналоговые контакты A0, A1 считывают входное напряжение с LDR. На принципиальной схеме вы можете найти дополнительную информацию о детектирующем элементе.
Передатчику 433 МГц требуется источник питания, а третий контакт посередине подключен к контакту 10 микроконтроллера Nano. Модули обычно поставляются без антенны, что резко снижает дальность связи, для увеличения дальности связи я припаял провод длиной 34,6 см к каждому модулю.
В качестве батарейного блока я использовал два держателя для батареек 2 x 1,5 В AA, которые я склеил и подключил последовательно, припаяв положительный кабель первого к отрицательному или второму, чтобы было напряжение 6 В для щелочных аккумуляторов. батареи и 4,8 В при использовании четырех никель-металлгидридных аккумуляторных батарей. Другой вариант - использовать внешний аккумулятор, напрямую подключенный к USB-источнику питания Arduino.
Блок питания располагался слева, посередине - микроконтроллер, а справа - передатчик 433 МГц. Кабели для соединения частей представляют собой обычные соединительные провода Dupont проекта Arduino. Я использовал макетную плату, чтобы соединить в ряд все положительные и еще один ряд для всех отрицательных проводов кабеля, я наконец поместил эту часть посередине рядом с arduino nano.
Шаг 3: Изготовление корпуса приемника
В корпусе приемника должны находиться светодиодная матрица, микроконтроллер с приемником 433 МГц и блок питания. Я сделал индивидуальный дизайн, соответствующий инструктируемому роботу, и назвал его postbot. Дизайн сначала скопировали с бумаги на фанеру, затем сняли рамку дисплея и, наконец, с помощью пирографа создали узор.
Матричный дисплей имеет два контакта для питания, DataIn подключен к контакту 12, LOAD (CS) подключен к контакту 11, а контакт CLK подключен к контакту 10. Анод звукового устройства подключен к контакту 13 и Ардуино может питаться либо от блока питания, либо от 5-вольтового блока питания.
Шаг 4: Программирование приемника и передатчика
Для связи с модулями 433 МГц Arduino нужна библиотека RCSwitch.h, а библиотека LedControl.h используется для управления точечно-матричным дисплеем. Я также использовал библиотеку LowPower.h для энергосбережения в модуле передатчика, поскольку он питается от батареек.
Код передатчика сначала устанавливается на светодиодах, а затем считывает входные значения фоторезисторов. Разница двух показаний используется для калибровки датчиков. Следующим шагом является считывание значения первого светодиода и определение наличия препятствия между светодиодом и фоторезистором, если между ними ничего нет, включается второй светодиод, а если также ничего не обнаружено, то значение последнего. чтение передается на приемник.
Как только Receiver-arduino получает сигнал, необходимо определить, соответствует ли значение пустому почтовому ящику или нет. Если почты нет, короткий звуковой сигнал информирует о том, что ящик пуст, и на точечном дисплее появляется X, в противном случае отображается символ почты, а длинный звуковой сигнал сообщает о том, что у вас есть почта!
Поздравляем, вы все сделали правильно. Если вам нравятся инструкции, у вас есть вопросы или вам нужна помощь, дайте мне знать.