Разработка аппаратного обеспечения с использованием ИИ в качестве второго пилота | EP-10: Генерац...
Ampnics
0:00 / 0:00
Разработка аппаратного обеспечения с использованием ИИ в качестве второго пилота | EP-10: Генерац...
5 414 просмотров · 5 месяцев назад
Ampnics
13,1 тыс. подписчиков
5 414 просмотров · 5 месяцев назад
Добро пожаловать в десятый эпизод: Проектирование аппаратного обеспечения с помощью ИИ-помощника.
Этот курс знакомит с полным рабочим процессом проектирования аппаратного обеспечения на основе реального проекта.
Вы изучите основы проектирования, выбор компонентов и практические методы реализации, используемые в современной разработке аппаратного обеспечения.
В этом эпизоде мы обсудим генерацию кода, функциональное тестирование, архитектуру прошивки, финальную демонстрацию и обмен проектами.
Полный курс: • Hardware Design With AI Co-Pilot
Как работать с KiCad: • How To KiCAD?
Заказать печатные платы сейчас: https://www.nextpcb.com?code=Ampnics
Поддержите нас, купив мне кофе: https://buymeacoffee.com/Ampnics
Временные метки
00:00 Вступление и краткое содержание
00:52 Генерация кода
04:19 Функциональное тестирование Тестирование
05:20 Архитектура прошивки
08:26 Прошивка, готовая к производству
10:34 Руководство пользователя
15:11 Заключительная демонстрация
17:20 Обмен проектами
20:19 Обращение в службу поддержки
ЗАГРУЗКИ И РЕСУРСЫ:
Zeen-AI-Plug: https://github.com/ampnics/Zeen-AI-Plug
KiCad: https://www.kicad.org/
NextPCB: https://www.nextpcb.com?code=Ampnics
SnapEDA: https://www.snapeda.com/
Ultra librarian: https://www.ultralibrarian.com/
Arduino IDE: https://docs.arduino.cc/software/ide/
VS code: https://code.visualstudio.com/
Техническое описание:
Менеджер плат ссылка: https://espressif.github.io/arduino-e...
ESP32 S3 Devkit: https://dl.espressif.com/dl/schematic...
HLK-5M05: https://drive.google.com/drive/folder...
DS3231: https://www.analog.com/media/en/techn...
MLT8530: https://www.hqonline.com/product-deta...
Присоединяйтесь к нам:
📍 YouTube: https://youtube.com/@ampnics?si=e0dva...
📍 Instagram: / ampnics
📍 X: / ampnics
📍 LinkedIn: / ampnics
📍 Github: https://github.com/ampnics
📍 WhatsApp: https://chat.whatsapp.com/HgWOoxyOgLf...
📍 WhatsApp: https://ampnics.com
По вопросам сотрудничества:
Email: connect@ampnics.com
WhatsApp: https://wa.me/message/OXR5HXLFRS27C1
Телефон: +91 7066610663
Запрос на генерацию кода:
1. Код функционального тестирования:
Напишите код функционального тестирования для заданной схемы, для тестирования оборудования с помощью простого тестового кода (напишите каждую программу отдельно, я хочу протестировать их по одной). Я использую ESP32 S3, см. контакты GPIO ниже.
PIN_SET 11
PIN_DOWN 12
PIN_UP 13
PIN_MODE 14
BUZZER_PIN 1
RELAY_PIN 2
PIN_RELAY_LED 4
WIFI_LED 3
OLED Display 8 SDA, 9SCL
RTC 8 SDA, 9SCL
2. Прошивка, готовая к производству
Теперь напишите полностью функциональный код, готовый к производству, для этого
умного устройства Zeen AI Plug (ZAP-01A) на базе микроконтроллера ESP32-S3. Аппаратное обеспечение включает следующие компоненты и сопоставление GPIO:
4 кнопки: SET (IO11), DOWN (IO12), UP (IO13), MODE (IO14)
Зуммер: IO1
Реле: IO2 (управляет нагрузкой переменного тока)
Светодиод состояния реле: IO4
Светодиод состояния Wi-Fi: IO3
OLED-дисплей: 128x64 SSD1306, I2C — SDA IO8, SCL IO9
Питание: 220 В переменного тока → HLK-5M05 → 5 В → AMS1117 → 3,3 В
Требуется прошивка Arduino для ESP32-S3 со следующими функциями:
Запуск: Отображение заставки на OLED-дисплее с названием продукта и воспроизведение гаммы до мажор с помощью зуммера
Экран выбора режима: Используйте кнопки UP/DOWN для выбора между режимами ONLINE и OFFLINE, подтверждено с кнопкой SET
Режим OFFLINE: Таймер обратного отсчета — кнопки UP/DOWN/MODE устанавливают часы, минуты, секунды. SET запускает обратный отсчет. Реле включается при запуске таймера и выключается при достижении нуля. Отображение оставшегося времени в реальном времени на OLED-дисплее. Звуковой сигнал по истечении времени.
Режим ONLINE: Подключение к Wi-Fi с помощью WiFiManager (резервный вариант — портал авторизации). Интеграция с платформой умного дома SinricPro для удаленного управления реле. Отображение анимированной лампочки на OLED-дисплее — светится, когда реле включено, гаснет, когда выключено. Светодиод Wi-Fi отображает состояние подключения. Длительное нажатие кнопки SET в течение 5 секунд сбрасывает учетные данные Wi-Fi.
Кнопки: Реализована корректная защита от дребезга контактов, однократное нажатие и длительное повторное нажатие для быстрого увеличения/уменьшения.
Зуммер при каждом нажатии кнопки и изменении состояния.
Музыка
TheFatRat - Monody feat. Лаура Брем
Посмотрите официальный музыкальный клип: https://tinyurl.com/monodytfr
Послушайте "Monody": https://thefatrat.ffm.to/monody
Подпишитесь на TheFatRat: https://ffm.bio/thefatrat