Оглавление:

Как сделать беспроводной телефон в жестяной банке! (Arduino Walkie Talkie): 7 шагов (с изображениями)
Как сделать беспроводной телефон в жестяной банке! (Arduino Walkie Talkie): 7 шагов (с изображениями)

Видео: Как сделать беспроводной телефон в жестяной банке! (Arduino Walkie Talkie): 7 шагов (с изображениями)

Видео: Как сделать беспроводной телефон в жестяной банке! (Arduino Walkie Talkie): 7 шагов (с изображениями)
Видео: Создание первого в мире беспроводного телефона из жестяной банки! 2024, Сентябрь
Anonim
Как сделать беспроводной телефон в жестяной банке! (Рация Arduino)
Как сделать беспроводной телефон в жестяной банке! (Рация Arduino)
Как сделать беспроводной телефон в жестяной банке! (Рация Arduino)
Как сделать беспроводной телефон в жестяной банке! (Рация Arduino)
Как сделать беспроводной телефон в жестяной банке! (Рация Arduino)
Как сделать беспроводной телефон в жестяной банке! (Рация Arduino)

Буквально на днях я был во время очень важного телефонного звонка, когда мой банановый телефон перестал работать! Я был так расстроен. Это последний раз, когда я пропускаю звонок из-за этого дурацкого телефона! (Оглядываясь назад, я, возможно, сейчас немного рассердился, см. Фото)

Пришло время для обновления. Войдите в беспроводной телефон в жестяной банке! Совершенно новый и улучшенный телефон с кляпом для всех моих ненастоящих коммуникационных потребностей!

Примечание: (Этот проект действительно работает)

Вот как я это построил!

Шаг 1. Инструменты и материалы

Инструменты и материалы
Инструменты и материалы
Инструменты и материалы
Инструменты и материалы

Для этого проекта вам понадобится немало электроники и пара инструментов.

Хочу сообщить, что спонсором этого проекта выступила компания DFRobot. Все части были предоставлены ими, а некоторые из предоставленных ссылок являются партнерскими ссылками на DFRobot. Не стесняйтесь использовать их, если хотите поддержать Facio Ergo Sum! Подходят и сторонние запчасти. Спасибо DFRobot за то, что сделали возможным этот проект!

Инструменты -

  • Сверло (с битами)
  • Ножницы по металлу
  • Пистолет для горячего клея (осторожно: очень горячий)
  • Плоскогубцы для иглы
  • Шариковый молоток

Материалы - (всего два)

  • DFduino Uno R3
  • Защитный экран Gravity IO Expansion Shield (опционально)
  • Аналоговый звуковой датчик (микрофон)
  • Усилитель звука 386AMP (динамик)
  • Держатель батареи 6AA с разъемом для цилиндра постоянного тока (и 6x AA)
  • NRF24L01 + PA + LNA с антенной
  • Тактильная кнопка (я использовал аркадную кнопку)
  • Алюминиевая банка для кофе (вы можете легко найти их на Craigslist / Facebook Marketplace)
  • Провода перемычки

Шаг 2: подготовка банок

Подготовка банок
Подготовка банок
Подготовка банок
Подготовка банок
Подготовка банок
Подготовка банок
Подготовка банок
Подготовка банок

Прежде чем мы сможем подключить электронику, нам нужно подготовить банки. Для этого просверлим два отверстия: одно для антенны, а другое - для кнопки.

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

В зависимости от используемой антенны вам может потребоваться отверстие меньшего / большего размера. Чтобы найти нужный размер, я сравнил резьбу на антенне с размерами сверла.

Примечание: (Мой оказался 7/32)

Хорошо, ЗАЩИТНЫЕ ОЧКИ НАДЕВАЮТСЯ!

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

Тогда пришло время сделать отверстие для пуговицы. Этот немного другой.

Примечание: я работаю с тем, что у меня есть, поэтому я решил попробовать еще раз с помощью дрели и ножниц. Бита Форстнера могла бы работать намного лучше. Вот как я это сделал.

Сначала открутил пластиковую «гайку» с кнопки. Затем я поместил гайку в то место, где мне нужно было отверстие, и отметил внутренний диаметр. Затем я просверлил пять отверстий и с помощью ножниц очистил материал и сформировал из него круг. Отметьте отверстие, постучите по нему и просверлите.

ОСТАНАВЛИВАТЬСЯ! ХАММЕРТАЙМ!

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

Примечание: я предлагаю использовать ударно-ударный молоток. Я использовал обычный молоток, потому что это все, что у меня было.

Как только это будет сделано, вы можете вкрутить антенну и кнопку. Опять же, будьте осторожны с острыми металлическими частями!

Шаг 3: Время горячего клея

Время горячего клея!
Время горячего клея!
Время горячего клея!
Время горячего клея!
Время горячего клея!
Время горячего клея!

А теперь склеиваем компоненты!

Сначала подключите пистолет для горячего клея и подождите, пока он нагреется.

* Тема Jeopardy начинает играть… *

Затем с помощью горячего клея прикрепите плату антенны к банке. Я также предлагаю покрыть металлическую часть антенны, которая проходит через банку, клеем, чтобы она не притиралась к банке.

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

Приклейте Arduino Uno ко дну банки, а затем прикрепите аккумулятор. Это будет самая тяжелая часть, я предлагаю нанести клей на края, а затем разместить ее там, где вы хотите, чтобы банка стояла (чтобы антенна была направлена вверх). Аккумулятор всегда будет естественным центром тяжести банки.

Я приклеил динамик с одной стороны аккумуляторной батареи, а микрофон - с другой. (См. Фотографии) Это было в первую очередь для эстетических целей и управления проводкой.

Обязательно используйте много клея, чтобы ни одна из булавок не прижалась к консервной банке

Шаг 4: Подключение схемы

Подключение схемы
Подключение схемы
Подключение схемы
Подключение схемы

Как только все будет надежно приклеено, самое время для проводки! Используйте предоставленную схему, чтобы подключить все перемычки к соответствующим контактам. Я также предоставлю распиновку ниже:

(Обратите внимание, это для шляпы Gravity Expansion HAT)

Антенная плата:

  • MI -> MISO
  • МО -> МОСИ
  • SCK -> SCK
  • CE -> контакт 7
  • CSE -> контакт 8
  • GND -> GND
  • 5 В -> 5 В

Кое-что отметить об этой плате. NRF24L01 - замечательная технология, но очень чувствительная к электричеству. Обязательно запитывайте его только от 3,3 В, если вы не используете прилагаемый рюкзак, как я. ПОДКЛЮЧАЙТЕ ТОЛЬКО К 5В ПРИ ИСПОЛЬЗОВАНИИ ДОПОЛНИТЕЛЬНОЙ ПЛАТЫ, иначе антенна поджарится.

Аналоговый звуковой датчик:

Гравитационные штифты -> A0

Аудио усилитель:

  • + (на входе динамика) -> 9 или 10 (левый или правый звук)
  • - (на входе динамика) -> GND
  • Гравитационные штифты -> D0

Выключатель:

  • НЕТ -> A1
  • COM -> GND

Вот краткое объяснение схемы (надеюсь, полезно для тех, кто использует другую плату).

Из-за используемой нами библиотеки RF24Audio существует очень специфическая распиновка для микрофона, динамика, переключателя и антенны:

Сигнальный контакт микрофона всегда будет на контакте A0.

Переключатель (для переключения в режим передачи) всегда является выводом A1.

Усилитель звука, который я использую, не имеет значения, куда он подключен, если на него есть питание. Важно то, какой провод вы используете для передачи звука, который по умолчанию будет контактами 9 и 10 (для левого и правого аудио).

Контакты антенны CE и CSE всегда подключены к контактам 7 и 8 соответственно (что позволяет передавать радиосигнал в обоих направлениях).

Надеюсь, эта информация поможет вам подключить эту схему к любой плате.

Шаг 5: ввод кода

Продвижение кода
Продвижение кода
Продвижение кода
Продвижение кода
Продвижение кода
Продвижение кода

Пришло время ввести код! Программа для этого проекта СУПЕР проста благодаря библиотеке RF24Audio. Буквально даже не 10 строк кода! Взглянем:

// Включить библиотеки

#include #include #include RF24 radio (7, 8); // Устанавливаем радио с помощью контактов 7 (CE) 8 (CS) RF24Audio rfAudio (radio, 1); // Настраиваем звук с помощью радио и устанавливаем радио номер 0. void setup () {rfAudio.begin (); // Единственное, что нужно сделать, это инициализировать библиотеку. }

Я не буду здесь объяснять, как это работает, но если вы хотите узнать больше об Arduino IDE и о том, что означает этот код, перейдите по этой ссылке.

Вам также необходимо установить RF24 и RF24Audio Library, которые вы можете скачать здесь.

После установки Arduino IDE загрузите прилагаемую программу Arduino и откройте код. Загляните в раскрывающийся список "Инструменты". Убедитесь, что «Programmer» установлен на AVR ISP, а Board установлен на Arduino UNO (или любую другую плату, которую вы используете). Также подтвердите, что вы находитесь на правильном порту (он должен сказать «Arduino Uno on COM #»).

Теперь мы готовы ввести код. Подключите USB-кабель к Arduino и компьютеру и щелкните стрелку «Загрузить» в верхнем левом углу среды IDE. Код должен загрузиться, и вы можете услышать тихое жужжание.

Попробуйте нажать кнопку и посмотрите, изменится ли тон гудка. Он также должен уменьшить яркость светодиода в верхней части HAT расширения ввода-вывода.

Если вы получаете такие результаты, значит, программа должна работать правильно и все должно быть правильно подключено.

Шаг 6: проверка

Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование

Чтобы проверить это, вам нужно включить обе банки. Нажмите кнопку на банке и пошумите в микрофон. Вы слышите звук из другой банки?

Попробуйте то же самое на другой банке. Что-нибудь слышите?

Если да, то это работает, и все готово! Примечание. Если возникают помехи или гудение, проверьте наличие проблем с заземлением. Убедитесь, что ни один из выводов не касается банки, и что между компонентами достаточно клея. Старайтесь не закручивать друг друга, так как это усилит помехи. Также предлагаю прикрыть металлическую часть антенны изолентой, чтобы она не заземлялась на банку.

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

Шаг 7: Заключение

Заключение
Заключение
Заключение
Заключение
Заключение
Заключение

Поздравляем, вы дошли до конца! Отличная работа над этим проектом!

Спасибо, что прочитали мою инструкцию. Надеюсь, вам понравилось это видео, и я надеюсь, что оно было вам очень интересно.

Я хотел бы сообщить, что этот проект спонсировала DFRobot, они сделали возможным существование этого проекта, поставив все детали, так что не стесняйтесь, дайте им немного любви!

Обновление: я участвую в этом руководстве в конкурсе Arduino, поэтому, если вам понравился этот проект, пожалуйста, проголосуйте за него, нажав оранжевую кнопку внизу!

Обновленное обновление: я также участвую в конкурсе Arduino Make-From-Home Contest, поэтому я был бы рад, если бы вы могли пойти и показать мне свою поддержку на этих сайтах!

Обновленное обновление по предыдущему обновлению: я также участвую в конкурсе Hackaday.io Making Tech at Home, так что голосуйте за него здесь!

Подписывайтесь на меня, чтобы увидеть больше интересных проектов, подобных этому, и делайте что-нибудь! Всегда продолжайте учиться.:)

- Джефф М.

Facio Ergo Sum: «Я делаю, поэтому я есть»

Конкурс Arduino 2020
Конкурс Arduino 2020
Конкурс Arduino 2020
Конкурс Arduino 2020

Финалист конкурса Arduino Contest 2020

Рекомендуемые: