Плата Разработчика со встроенным дисплеем Nano V3.0 mini AtMega328P TypeC
🔌 Плата разработчика Nano V3.0 Mini ATmega328P TypeC с OLED-дисплеем
Компактная плата с встроенным дисплеем 0.42" и USB Type-C
Общее описание
Плата разработчика Nano V3.0 Mini ATmega328P TypeC с OLED-дисплеем – это компактное решение для создания электронных проектов, которое сочетает мощность микроконтроллера ATmega328P, встроенный OLED-дисплей 0.42 дюйма (72x40 пикселей) и современный разъем USB Type-C. Эта плата идеально подходит для разработчиков, энтузиастов IoT и студентов, которые хотят быстро создавать прототипы с возможностью отображения данных без дополнительных модулей. Благодаря совместимости с Arduino IDE, пользователи могут легко программировать плату и использовать библиотеки для работы с дисплеем, такие как Adafruit_SSD1306. Компактные размеры и широкий набор интерфейсов (I2C, SPI, UART) делают ее универсальным инструментом для разнообразных применений.
✅ Технические преимущества:
- • Встроенный OLED-дисплей 0.42" – дисплей с разрешением 72x40 пикселей позволяет отображать текст, графику или данные сенсоров без дополнительных модулей, экономя место и упрощая проекты.
- • Современный USB Type-C – обеспечивает удобное подключение к современным устройствам для питания и программирования, повышая совместимость.
- • Микроконтроллер ATmega328P – с 32 КБ Flash-памяти и 2 КБ SRAM, что позволяет создавать сложные программы для разнообразных проектов.
- • Совместимость с Arduino IDE – поддерживает стандартные библиотеки и упрощает программирование для новичков и профессионалов.
- • Компактные размеры – плата размером примерно 27x22 мм идеально подходит для портативных и встроенных систем.
🔧 Идеальное решение для:
IoT-проектов
Образовательных экспериментов
Портативных устройств
Автоматизации
DIY-электроники
Сенсорных систем
📦 Детальные технические характеристики:
- Микроконтроллер: ATmega328P (8-битный AVR)
- Частота: 16 МГц
- Память:
- Flash: 32 КБ (2 КБ для загрузчика)
- SRAM: 2 КБ
- EEPROM: 1 КБ
- Аналоговые входы: 6 (A0–A5)
- Цифровые входы/выходы: 14 (из них 6 с PWM: D3, D5, D6, D9, D10, D11)
- Интерфейсы:
- I2C: A4 (SDA), A5 (SCL)
- SPI: D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)
- UART: D0 (RX), D1 (TX)
- Рабочее напряжение: 5 В
- Входное напряжение (Vin): 6–12 В
- Ток на I/O пинах: 40 мА
- Ток на 3.3V пине: 50 мА
- USB: Type-C (для программирования и питания)
- Дисплей:
- Тип: PM OLED
- Размер: 0.42 дюйма
- Разрешение: 72x40 пикселей
- Интерфейс: I2C
- Драйвер: SSD1306
- Размеры платы: 27x22 мм
- Рабочая температура дисплея: -40°C до +70°C
📊 Сравнение моделей:
| Характеристика | Nano 168P V3.0 | Nano 328P V3.0 |
|---|---|---|
| Микроконтроллер | ATmega168P | ATmega328P |
| USB-контроллер | - | CH340G |
| Аналоговые входы | 8 (A0–A7) | 6 (A0–A5) |
| EEPROM | 512 Байт | 1 КБ |
| SRAM | 1 КБ | 2 КБ |
| Flash | 16 КБ | 32 КБ |
💻 Код для использования встроенного дисплея:
Ниже приведен пример кода для работы с встроенным OLED-дисплеем 0.42" (72x40 пикселей) с помощью библиотеки U8g2. Код поочередно отображает текст "MyProject com ua" и смайлик, меняя их каждую секунду. Координаты и размеры элементов адаптированы для меньшего дисплея.
#include#include // Инициализация дисплея через программный I2C (72x40 пикселей) U8G2_SSD1306_72X40_ER_F_SW_I2C u8g2(U8G2_R0, A5, A4, U8X8_PIN_NONE); bool isSmileyVisible = false; // Изначально показываем текст, а не смайлик unsigned long previousMillis = 0; // Время последнего изменения состояния const unsigned long interval = 1000; // Интервал в миллисекундах (1 секунда) int textStep = 0; // Этап отображения текста void setup(void) { u8g2.setContrast(250); // Начальная контрастность u8g2.begin(); // Инициализация дисплея u8g2.setContrast(255); // Максимальная контрастность } void loop(void) { unsigned long currentMillis = millis(); // Получаем текущее время // Проверяем, прошел ли интервал в 1 секунду if (currentMillis - previousMillis >= interval) { previousMillis = currentMillis; // Обновляем время if (!isSmileyVisible) { textStep++; // Переходим к следующему этапу текста if (textStep > 3) { // После последнего этапа показываем смайлик isSmileyVisible = true; textStep = 0; // Сбрасываем текст для следующего цикла } } else { isSmileyVisible = false; // Возвращаемся к тексту после смайлика } } u8g2.firstPage(); // Начало рисования do { if (isSmileyVisible) { // Рисуем смайлик с альтернативной улыбкой u8g2.drawCircle(36, 20, 10, U8G2_DRAW_ALL); // Голова (большой круг), центр Y=20 u8g2.drawDisc(32, 16, 2, U8G2_DRAW_ALL); // Левое око (жирная точка), центр Y=16 u8g2.drawDisc(40, 16, 2, U8G2_DRAW_ALL); // Правое око (жирная точка), центр Y=16 // Улыбка u8g2.drawEllipse(36, 25, 6, 2, U8G2_DRAW_LOWER_RIGHT | U8G2_DRAW_LOWER_LEFT); } else { // Выводим текст по строкам с правильными координатами u8g2.setFont(u8g2_font_5x7_tf); // Меньший шрифт для дисплея 72x40 if (textStep >= 1) { u8g2.drawStr(10, 12, "MyProject"); // Первая строка } if (textStep >= 2) { u8g2.drawStr(25, 24, "com"); // Вторая строка с пропорциональным отступом } if (textStep >= 3) { u8g2.drawStr(30, 36, "ua"); // Третья строка с пропорциональным отступом } } } while (u8g2.nextPage()); // Завершение рисования }
Создавайте инновационные проекты с платой Nano V3.0 Mini ATmega328P! Ее компактность, встроенный дисплей и поддержка Arduino IDE открывают безграничные возможности для разработчиков и энтузиастов. Не упустите шанс воплотить свои идеи в жизнь!
Нет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.