Для недосвідчених користувачів, що бажаютьсамостійно створювати системи управління роботизованими пристроями або засоби автоматики, на ринку IT-послуг пропонуються різні апаратні модулі і їх модифікації. Як правило, такі пристрої мають просту архітектуру з правом копіювання і додається до них програмного забезпечення у вигляді простих утиліт. Подібні вироби можуть використовуватися як самостійно, так і підключатися до інших комп'ютерних систем через дротові або бездротові інтерфейси.
Раніше графічні монохромні дисплеї використовувалися дуже широко у виробництві стільникових телефонів.
Перед описом порядку підключення дисплея Nokia до апаратного модулю Arduino необхідно привести короткий уявлення даних пристроїв.
Було створено безліч платформ імікроконтролерів, які є аналогами представленої в даній статті платформи Arduino. Одні з таких аналогів - Netmedia "s BX-24, Parallax Basic Stamp і багато інших. Проте зупинимося на Arduino Uno, так як цей конструктор має ряд переваг перед іншими контролерами. На них і варто звернути увагу при виборі платформи для роботи. У першу чергу це низька вартість даних пристроїв. Моделі з цим програмним забезпеченням стоять менше 45 доларів, а при бажанні можуть бути зібрані вручну, так як мають досить просту конструкцію. Другим пунктом варто відзначити, що платформи Arduino можуть працювати з усіма операційними системами: Windows, Linux, а також Macintosh OSX, тоді як всі інші обмежуються роботою виключно з Windows.
Arduino Uno - платформа для розробки іпрограмування різних пристроїв, яка має 14 цифрових входів і виходів, 6 аналогових входів, кілька роз'ємів (USB, ICSP, силовий) і кнопку, яка має функцію перезавантаження пристрою. До цієї платформу вбудований запобіжник, що перешкоджає короткого замикання і забезпечує безпечну роботу з USB-кабелем. Він спрацьовує, коли через USB-порт проходить більше 500 мА струму. У порівнянні з універсальними комп'ютерами, Arduino Uno набагато щільніше взаємодіє з навколишнім фізичним середовищем. Платформа побудована на друкованій платі і призначена для роботи з відкритим кодом. Нею можуть скористатися як студенти і любителі, так і професіонали, які можуть розширювати і доповнювати моделі на свій розсуд і вільно працювати з відкритим кодом. Платформа спроектована таким чином, щоб в неї без праці можна було додати нові компоненти. Конструкція передбачає вибір розробником самостійного використання пристрою, тому не поміщена в корпус і не має жорсткої прив'язки до монтажу.
Графічний дисплей Nokia 5110 - бюджетниймонохромний дисплей з діагоналлю 1.6 ", який позволяетт відображати не тільки текстову інформацію, але і малюнки. Його дозвіл - 48х84 px, а напруга, при якому він може працювати - 2,7-5 В. Інформація на екран виводиться вертикальними блоками. Їх висота - вісім пікселів, в ширину розмір екрану становить шість рядків. На задній панелі є позначення кожного контакту, що не дозволить користувачам помилитися в їх розташуванні.
Для повноцінної роботи графічний дисплей потрібнопідключити до плати. У цій статті докладно описується підключення Nokia 5110 до електронного конструктору Arduino Uno, яке дозволить почати роботу з дисплеєм.
графічний дисплей Nokia 5110;
Arduino Uno;
шлейф або сім дротів;
провід USB (для підключення до комп'ютера), батарея або адаптер AC / DC (для подачі живлення плати без допомоги комп'ютера).
1. Насамперед необхідно під'єднати дисплей Nokia 5110 до Arduino. У комплекті з графічним пристроєм знаходиться кріплення для макетних плат з вісьмома коннекторами. Якщо планується використання монтажної плати, тоді цілком підійдуть "прямі ноги". В інших випадках варто придбати коннектори під кутом 90 градусів. Спочатку їх слід вставити в сам дисплей, а потім прикріпити пристрій до Arduino.
2. Далі необхідно приєднати проведення. Найкраще використовувати шлейф, але підійде і звичайний провід МГТФ. Важливо знати, що цей дисплей харчується немає від 5 В, а від 3,3 В. Тому можна сміливо підключати 3 В до плюса, а землю - до мінуса. Решта проводки підключаються в певній послідовності до Arduino і Nokia 5110. Схема підключення наступна:
контакт Gnd (загальний провід) - до землі Arduino (до мінуса);
Bl (харчування підсвічування) - до землі Arduino (до мінуса);
Vcc (харчування модуля) - до порту 3,3 В на Arduino.
Далі все контакти справа наліво підключаються до портів:
Pin 1 (SCLK - імпульс для передачі інформації) - цифровий порт D3;
Pin 2 (SDIN / MOSI - дані) - цифровий порт D4;
Pin 3 (D / C - тип даних) - цифровий порт D5;
Pin 4 (RST) - цифровий порт D6;
Pin 5 (SCE - вибір чіпа) - цифровий порт D7.
Для того, щоб вивести необхідну інформацію наекран пристрою, потрібно завантажити бібліотеку. Оптимальним варіантом для роботи з текстовою інформацією буде програма LCD5110_Graph. Вже з назви можна визначити, що дана бібліотека створена спеціально для Nokia 5110. Також утиліту можна завантажити з Інтернету. Вона додається у вигляді архіву. Розпакувати файл необхідно перенести в папку Libraries. Після цього можна запускати програму. У розкритому вікні потрібно вибрати «Файл», перевести курсор на «Приклади», потім вибрати потрібний. На екрані з'явиться готовий код, який дуже зрозумілий користувачам і елементарний у використанні. Всю необхідну інформацію можна прочитати і редагувати, однак важливо не порушувати структуру коду. Різні функції бібліотеки дозволять розширити можливості роботи з Nokia 5110.
Для того, щоб на дисплеї відображалисяграфічні малюнки, їх попередньо потрібно намалювати в графічних програмах, таких як Adobe Photoshop або Paint. Після того як малюнок буде готовий, його необхідно зберегти в форматі BMP (Monochrome Bitmap). Далі за допомогою бібліотеки слід перетворити малюнок у відкритий код. Після цих дій на екрані з'явиться зображення.
Розглянуте підключення дисплея Nokia 5110 доArduino допоможе самостійно оволодіти початковими навичками роботи з графічними дисплеями і навчитися програмувати зображення за допомогою різноманітних апаратних модулів.