Плата Розробника з вбудованим дисплеєм 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 відкривають безмежні можливості для розробників та ентузіастів. Не пропустіть шанс втілити свої ідеї в життя!
Відгуків про цей товар ще не було.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.