Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Не покупайте модуль GSM, используйте свой старый телефон!

Компоненты и расходные материалы

Arduino UNO
× 1

Об этом проекте

Так что недавно я выполнял множество беспроводных проектов, в основном основанных на модуле Bluetooth, но с тех пор я хотел двигаться дальше и начать управлять своими проектами с помощью SMS или телефонных звонков, что почти так же легко с помощью Однако с модулем GSM возникла проблема ... Они дорогие! И поэтому я подумал, что телефон - это просто модуль GSM с большим количеством функций, и у меня есть несколько телефонов, которые просто валяются в моем розыгрыше, давайте просто используем один из них в качестве модуля GSM, и это то, что мы собираемся искать. в этом проекте.

Шаг 1. Идея

Так что на самом деле извлечь модуль GSM из телефона очень сложно и потребует много времени и навыков, поэтому в этом проекте мы будем придерживаться немного другого подхода.

Когда на телефон поступает SMS-сообщение или телефонный звонок, он либо загорается, либо гудит, либо издает звук. Теперь, зная, что мы можем воспользоваться этими функциями с Arduino, мы сделаем это, нажав на грохот двигателя телефона, который заставляет его вибрировать, а затем с помощью Arduino считывать данные и видеть, когда на двигатель подается питание, что позволяет Arduino, чтобы увидеть, пошел телефон получает SMS или телефонный звонок.

Это, конечно, не так хорошо, как наличие настоящего модуля GSM, поскольку вы можете видеть, какие данные проходят, или иметь возможность отправлять данные обратно, но это дешевый вариант, если у вас есть куча телефонов, которые просто валяются и собирают пыль. .

Шаг 2:Список деталей

Итак, это довольно простой проект, поэтому нам не понадобится много деталей, все, что нам нужно, это следующее:

  • Arduino Uno (здесь)
  • Любой старый телефон (я использую старый Blackberry)
  • Некоторые светодиоды
  • Сим-карта

Теперь, когда я настроил телефон, он будет мигать только тогда, когда получит SMS, я сделал это, просто чтобы донести суть, я надеюсь использовать это в будущем проекте для управления освещение в моей комнате.

Шаг 3. Разборка телефона

Итак, цель этого шага - разобрать телефон до точки, где мы сможем получить доступ к вибромотору, теперь это отличается для каждого телефона, но по большей части вы можете просто погуглить номер детали телефона, чтобы увидеть, где гул мотора есть.

Как только вы его найдете, нам нужно припаять два провода к каждой клемме грохочущего двигателя. Это может быть сложно, так как в большинстве телефонов используются крошечные компоненты для поверхностного монтажа, главное - использовать минимальное количество припоя и очень маленькие провода. После того, как провода припаяны, нам нужно подключить их к мультиметру по двум причинам:во-первых, мы хотим увидеть, какое напряжение подает телефон, а во-вторых, чтобы выяснить, какой провод отрицательный, а какой положительный. Я обнаружил, что на моей кривой Blackberry телефон подает на двигатель около 1,5 вольт, что отлично подходит для Arduino.

Шаг 4. Схема подключения

Опять же, подключение довольно простое, все, что нам нужно сделать, это подключить все, как показано ниже.

Контакт заземления на двигателе подключается к контакту заземления на Arduino, затем положительный контакт на двигателе подключается к A0 на Arduino, а затем, наконец, катод (-) светодиода подключается к заземлению на Arduino и аноде. (+) подключается к выводу 7.

После этого мы можем загрузить код.

Шаг 5. Код

Опять же, код очень прост и довольно легок для понимания.

В настройке void мы говорим, что мы говорим, что вывод 7 будет действовать как выход, поскольку это будет наш вывод светодиода, а затем в пустом цикле мы говорим, что sensorValue - это аналоговое значение вывода A0, которое затем используется в операторе if.

В этом заявлении if указано, что если sensorValue больше 50, чтобы включить вывод 7, который является выводом светодиода, и отправить обратно «Rumble On» на последовательный монитор, и если sensorValue ниже 50, чтобы светодиод выключился и отправить обратно «Rumble Off» "к серийному монитору.

Откройте код в среде Arduino IDE, загрузите его на свою плату и протестируйте.

oldphonegsm.ino

Шаг 6. Результат

Итак, теперь, когда все сделано, давайте посмотрим, что все делает:когда мы отправляем на телефон SMS-сообщение, он отправляет сигнал на двигатель грохота, который затем отправляет сигнал на Arduino, включает светодиод и отправляет Rumble On на последовательный порт. монитор.

Теперь я сделал этот проект, потому что я планирую использовать его в своем будущем проекте, который заключается в создании освещения с помощью SMS для моей комнаты, но вы действительно можете использовать его где угодно, например, мы могли бы использовать его в беспроводных жалюзи с управлением Arduino из прошлого проекта. или даже беспроводной дверной замок Arduino.

Как всегда, если у вас возникнут какие-либо вопросы, я буду рад на них ответить и спасибо, что ознакомились с моим проектом!

Код

  • oldphonegsm.ino
oldphonegsm.ino Arduino
 Нет предварительного просмотра (только загрузка). 

Производственный процесс

  1. Используйте MATLAB для использования ваших данных IoT в реальном времени
  2. Как использовать создание экземпляра карты портов в VHDL
  3. Причины использования термореактивных композитов в вашем продукте
  4. Не забывайте делать заметки при тестировании электродвигателей
  5. Руководство по покупке вашего первого фрезерного станка с ЧПУ в 2021 году
  6. Как использовать периферийный ИИ для более эффективного управления бизнесом
  7. дивный новый (и старый) мир производства
  8. Как использовать сверлильный станок для сверления металла
  9. Используйте PLCnext для WakeOnLan (WoL) вашего ПК
  10. Не забудьте подготовить воздушный компрессор к зиме