Оглавление:

Lego / Cobi Showcase Arduino: 7 шагов
Lego / Cobi Showcase Arduino: 7 шагов

Видео: Lego / Cobi Showcase Arduino: 7 шагов

Видео: Lego / Cobi Showcase Arduino: 7 шагов
Видео: Lego Technic Automatic Candle snuffer #Shorts 2024, Ноябрь
Anonim
Image
Image
Шаг 1: материалы
Шаг 1: материалы

Это проект Arduino, который я создал для демонстрации моего танка COBI "Maus". Исходная ссылка имеет только модуль прокрутки текста на ЖК-дисплее. Лично я импровизировал, поэтому нашел применение для прокручиваемого текста. Я накрыл свой ЖК-дисплей лего, чтобы он выглядел как дисплей для моих наборов лего!

Коды были от CarterW16. Однако я добавил свои собственные коды, чтобы мой Arduino соответствовал моим требованиям. Ниже приведены инструкции по созданию моего проекта!

Я заменил скорость слайдов слова

Яркость экрана

Максимальная яркость

Din, CS, SCK

Слова, которые будут отображаться на моем ЖК-дисплее

Задержка при появлении каждой строки

Шаг 1: Шаг 1: Материалы

  • Arduino UNO / Леонардо
  • 1 или более матричных модулей MAX7219
  • 5 соединительных кабелей
  • 5 или более перемычек (необязательно)
  • Макетная плата без пайки
  • Лего прикрытие (по желанию)
  • Коробка для защиты вашего Arduino
  • Клей
  • Набор Lego или Lego для демонстрации

Я купил все свои материалы у Цзинь Хуа, но есть и другие аналоги на Amazon, которые вы можете найти!

Вот ссылка на магазин, в который я заходил: 金華 電子 и Mr. Gold Store.

Шаг 2: Шаг 2: Подключение

Шаг 2: Подключение
Шаг 2: Подключение
Шаг 2: Подключение
Шаг 2: Подключение
  • Подключите 5 В на Arduino к VCC на матрице.
  • Подключите GND к GND
  • Подключите input5 к CS
  • Подключите input6 к DIN
  • Подключите input7 к CLK

Для всех входов вы можете изменить проводку на Arduino, а также в коде, чтобы сделать его работоспособным. Вам не обязательно использовать те же CS, DIN и CLK, которые я выбрал для использования в моем проекте Arduino!

Рисунок проводки на картинке был получен от CarterW16, поэтому у меня нет никаких прав на него.

Шаг 3: Шаг 3: добавляем еще матрицу 8x8

Шаг 3: добавляем больше матрицы 8x8
Шаг 3: добавляем больше матрицы 8x8

Для этого вам нужно будет подключить VCC, GND, DIN, CS, CLK к той же позиции, что и 8x8, к которому вы собираетесь подключиться. При его подключении слова пройдут через все панели. Слово выглядит длиннее, и слова не уходят за границу так быстро, как если бы у вас на макете только 1 матричный ЖК-дисплей 8x8. Вы можете добавить до более чем 5 досок, если вы измените количество плат в коде. Если вы забыли добавить количество используемого ЖК-дисплея. Текст будет обрезан до 4 ЖК-дисплеев, даже если на макетной плате установлено 5 ЖК-дисплеев. Это простая ошибка, которую люди могли бы сделать, добавив платы, но не изменив код, так что весь ЖК-дисплей не будет отображать текст!

Шаг 4: Шаг 4: Код

Шаг 4: код
Шаг 4: код
Шаг 4: код
Шаг 4: код
Шаг 4: код
Шаг 4: код
  • Во-первых, вам нужно будет загрузить библиотеку для MaxMatrix в вашем коде. Библиотеку можно найти здесь MaxMatrix.
  • Это код, который я изменил из оригинального создателя CarterW16. Вот ссылка на мой код Lego Display Code.
  • В ссылке есть коды, которые пользователь может изменить по своему усмотрению.
  • На рисунке 1 код предназначен для подключения вашей библиотеки MaxMatrix к вашему Arduino. В этом смысл кода. Вы можете добавить библиотеку, зайдя в настройки вашего компьютера и загрузив приложения, и найдя Arduino. Если вы используете компьютер с Windows, вы можете найти его в программном файле x86. Или вы можете перейти к файлам в вашем Arduino и найти возможность добавить папку. Когда вы щелкаете по папкам, у вас есть возможность добавить папку MaxMatrix, которую вы загрузили на свой компьютер.
  • Для второго изображения это вариант, который вы можете изменить в своем коде Arduino. Максимальный размер дисплея в коде можно изменить, чтобы он соответствовал количеству подключенных дисплеев. DIN, CS и CLK можно изменить, если вы подключили ЖК-дисплей к Arduino UNO / LEONARDO с помощью следующего D-контакта.
  • 3 ~ 5 изображений - это коды, которые позволяют отображать слова на экране. Это комбинации точек, которые генерируют буквы и числа, которые вы будете использовать в своем Arduino!
  • На 6-м рисунке показано изменение интенсивности света. Это означает яркость вашего экрана. Если вы хотите, чтобы ваш экран был ярче, вам нужно изменить номер кода, чтобы он был больше.
  • На 7-м рисунке показано изменение слов, которые вы хотите отобразить на экране. Заменить слово в скобках «Немецкий». Это позволит отображать любое слово, которое вы вводите, на экране. Однако слова, которые вы можете набирать, - это английский язык и числа. Если вы хотите добавить больше символов, вам придется изменить изображения 3 ~ 5!
  • Последнее изображение показывает, что вы можете изменить время отображения следующей строки. Например, если вы задержите его до 1000. Это означает, что следующая строка появится через 1 секунду первой строки. Вам нужно будет изменить скобки "(1000)", число в нем. Следующее, что вы можете изменить, - это скорость прокрутки слов на ЖК-дисплее "(строка, 50). Чтобы сделать это быстрее или медленнее, вам придется изменить 50. Чем больше число, тем быстрее.

Шаг 5: Шаг 5: Тестирование

Шаг 5: Тестирование
Шаг 5: Тестирование

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

  • Ваш код может отличаться от того, что вы подключили
  • Ваши схемы могут быть подключены к разным портам
  • Вы использовали разные провода для подключения
  • Вы добавили символы, буквы которых не вошли в ваш код

Убедившись, что у вас есть все эти 4 вещи. Скорее всего, вы сможете исправить 99% проблем, с которыми вы столкнулись, так как это были общие проблемы, с которыми я столкнулся во время сборки!

Шаг 6: Шаг 6: украшения

Шаг 6: украшения
Шаг 6: украшения
Шаг 6: украшения
Шаг 6: украшения

Вы можете прикрыть свой Arduino коробкой или каким-нибудь конструктором Lego. Я сделал коробку из Lego и прикрыл ею провода. Однако я удалил некоторые части слева, так как мне пришлось подключить его к порту USD на моем Arduino.

Шаг 7: видео

Вот ссылка на мое видео и то, как я сделал свое видео, которое вы могли бы увидеть в финальном проекте! Maus Haus

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