Какво представлява LED индикаторът в телефон alcatel? Програмираме светодиода на телефона. Какво има вътре в седемсегментния индикатор

Не позволява директно включване/изключване на LED индикатора или светкавицата на камерата; някои телефони имат тази опция.

Как програмно да мигате многоцветни светлини, как да напишете своя собствена „Фенерче“ или какви други светодиоди на устройството могат да бъдат контролирани - ще научите за това по-долу.

Всичко започна, когато аз, докато изследвах файлова системанеговият HTC DesireИзползвайки ES Explorer, случайно попаднах на интересни директории: /sys/class/leds/blue, /sys/class/leds/flashlight и др.
Какво друго е синьо?! Видях само оранжев и зелен индикатор. Но най-интересното е, че вътре в тези директории имаше файл за яркост с разрешение за запис! От което веднага се възползвах.

Всъщност това не е обикновен файл, а интерфейс за работа с LED драйвер. И така, като напишем положително число във файла /sys/class/leds/blue/brightness, ще включим синия индикатор на корпуса на телефона, като напишем 0, ще го изключим. По същия начин с кехлибарените и зелените индикатори. Като включим два светодиода заедно, получаваме нови цветове: кехлибарено + синьо = лилаво; зелено + синьо = аква.

Сега как е програмирано всичко?
public void ledControl(Име на низ, int яркост) (

пробвай (

FileWriter fw = нов FileWriter("/sys/class/leds/" + име + "/яркост");

fw.write(Integer.toString(яркост));

fw.close();

) catch (Изключение e) (

// LED управлението не е налично

}

}


// Включете лилавия индикатор

ledControl("кехлибарено", 255);

ledControl("синьо", ​​255);


// Направете дисплея по-тъмен

ledControl("lcd-backlight" , 30 );


// Изключете подсветката на бутоните

ledControl("подсветка на бутоните" , 0);


// Организирайте фенерче със средна яркост

ledControl("фенерче" , 128);

Примерно приложение с изходни кодовеможе да се изтегли.

Заключение
всички! Сега телефонът свети като коледна елха. Кодът е тестван само на HTC Desire под Android управление 2.2, но вероятно може да работи и на други устройства. Пишете дали фокуса ще работи или не на вашия телефон.

Тази статия продължава поредицата от мои публикации за организацията на динамичния дисплей PIC микроконтролерии LED индикатори. Ето връзки към предишни публикации:

Таблица на действие на предложения алгоритъм (използва се индикатор с общ катод, първата колона показва изходите на регистъра, комбинирани с цифрите на индикатора) съгласно схемата на свързване, дадена по-долу.

Във всяко от прекъсванията с интервал от 2 ms (в случая от таймера TMR0) се подготвя един етап на динамична индикация (DI) по алгоритъм, който се състои от пет фази на управление на регистъра и индикатора.

2-ра фаза: Положителният фронт на пин 12 на регистъра (ST_CP) записва нулевото състояние на регистъра в изходния ключ. Тук и по-нататък, преди началото на индикацията, индикаторът се гаси от нулев потенциал на сегментите.

3-та фаза: чрез управление на пинове на регистъра 14 (DS - данни) и 11 (SH_CP - часовник), в него се записва кодът за управление на сегментите.

4-та фаза: при положителен спад на пин 12 на регистъра, данните от регистъра се записват в изходния ключ и поради положителните нива на битовете индикаторът остава изключен.

5-та фаза: тук необходимият код се подава към клемите на цифрите на индикатора и след това се появява действителната индикация.

Ако веригата използва един 4-цифрен индикатор, тогава за правилна работатой трябва да е добре. Ако трябва да контролирате 8 бита, тогава се използват 8 порта на MK, докато останалите 4 порта просто контролират битовете (във фаза 4 те трябва да имат високо ниво). Струва си да се отбележи, че в този случай е възможно да се използват индикатори както с OK, така и с OA, съответно свързващи сегменти или цифри към регистъра (поради посочените по-долу причини, в първия случай е за предпочитане да се организира DI сегмент по- сегмент, а във втория - бит по бит).

Използвайки този метод, можете да свържете два четири-битови индикатора към PIC16F676 MCU, като използвате един регистър за преместване, като същевременно оставяте до четири свободни порта за използване. Например, за такава връзка, хората използваха комбинацията от DI и аналогови входни функции в някои MK портове (по мое мнение изключително съмнително решение), което доведе до значително усложняване на веригата и до някои ограничения, които авторите предупреждавам за. С моята схема на свързване всичко щеше да се реши просто и красиво - отделни входове, отделни индикации, плюс още два порта (вкл. MCLR) за бутони.

За тестване този методуправление се предлага следното проста схемана PIC12F629 MK и индикатора FYQ3641A, който последователно показва думата „тест“ и числото 1234 на индикатора.

Тук беше решено да се използва DI сегмент по сегмент (във всеки момент се включва един сегмент, а на битовите щифтове има код, където във всеки бит: 0 - ако този сегмент трябва да свети в даден бит и 1 - в противен случай), при които пиковите токове се прехвърлят към регистъра. защо Има две причини за това: първо, максималният капацитет на натоварване на изходите 74HC595 е 35 mA срещу 25 mA за PIC контролерите; второто и основно нещо е, че ток, близък до границата през изходния порт на МК, теоретично може да повиши изходния му потенциал до нивото на превключване на входовете на регистъра, което би довело до оперативни грешки. И така, токове от 6-7 mA протичат в MK портовете и потенциалите на изходите със сигурност не надвишават TTL нивата.

Както бе споменато по-горе, интервалът на прекъсване е 2 ms, което съответства на честотата на опресняване на индикатора от 64 Hz и светенето му е доста удобно за окото.

Този DI метод, наред с други неща, направи възможно намаляването наполовина на резисторите за ограничаване на тока (R2-R5).

Устройството е сглобено на така наречената макетна платка без запояване.

Индикаторът може да бъде заменен с всеки от серията 3641A.

Веригата се захранва от стабилизиран източник от 5 V. Използвах специална стабилизираща платка, предназначена за използване във връзка с макетната платка, спомената по-горе.

Контролната програма MK е написана на език C и преведена в средата.

Код в MikroC, проект, HEX файл в приложението.

За да използвате този метод на свързване в търговски разработки, моля свържете се с мен.

Списък на радиоелементите

Наименование Тип Деноминация Количество ЗабележкаМагазинМоят бележник
DD1 MK PIC 8-битов

PIC12F629

1 Към бележника
DD2 Регистрирайте се74HC5951 Към бележника
Х.Л. ИндикаторFYQ36411 Към бележника
R1 Резистор

30 kOhm

1 Към бележника
R2 Резистор

430 ома

1 Към бележника
R3 Резистор

430 ома

1

Показвайте символи на табла, електронни часовници и много други. Светодиодният индикатор е прост дизайн, показващи азбучни или символни знаци. Структурно представлява комплект от светодиоди, като всеки елемент е осветен от знаково-сегментен индикатор.

Конструктивни характеристики и видове

LED индикаторисе състои от интегрални схеми, показващи различна информация. Работното напрежение варира от 2V до 8V. Те могат да бъдат:

сегментен;
- Матрица;
- Линеен мащаб;
- Неженен

Първият тип се използва най-често и е стандартен тип. В зависимост от модела, конструкцията може да бъде сглобена от 1-4 седемсегментни групи. Размерът на обекта и броят на показаните символи зависят от техния брой. Така една група от седем сегмента ще показва само една цифра или буква. Използват се четири групи електронен часовник. Избор на схема за домашна употреба, купувачът трябва да обърне внимание на наличието на общ анод и катод.
В допълнение към малките индикатори има и такива, които могат да се видят в обществени места. За увеличаване на яркостта им се използват последователно свързани светодиоди, вградени във всеки отделен компонент. За да покаже индикаторът определено число или символ, се прилага напрежение от 11,2 волта. Елементите имат свои собствени имена: A, B, C, D, F или G. Работата се дължи на цифрови сменителни регистри и декодери.

Криптиране на данни и интегрални схеми

Такива елементи са инсталирани на платка, която контролира захранването с напрежение. Работата е водена от апел към програмен коди използването на специални микроконтролери. С помощта на програмиране се задава време, което засяга показването на компонентите в определен момент.
Интегралната схема преобразува двоичния и двоичния десетичен код, подаден на дисплея. Общите вериги за управление на вътрешните индикатори са K514ID2 или K176ID2, във вносните модели 74HC595. Управлението е възможно по два начина:

Директно, чрез микроконтролери;
- Използване на сменителни регистри

Първият вариант е по-малко успешен поради необходимостта от свързване на много щифтове. В допълнение, консумацията на ток може да бъде по-висока, отколкото е възможно с микроконтролерите. Големите седемсегментни индикатори зависят от чипа MBI5026.

Характеристики на сегментните индикатори

В електрониката те се използват за визуална проверка. Конструкцията се състои от следните елементи:

Индикатор за синтезиране на знаци е устройство, в което визуалната информация се показва с помощта на един или повече компоненти;
- Поле за показване на данни – в него се извеждат числа или други символи;
- Елемент за показване – конструктивна част, която има собствено управление;
- сегмент - елемент на информационен дисплей, представен под формата на прави или извити линии;
- Познато пространство – пространството, необходимо за показване на един символ

Всички електронни устройстваизпълнява основните задачи:

1. Визуална информация.
2. Имат цялостен дизайн.
3. Оборудван с електронно управление

Модификациите на сегменти се различават от модификациите на матрицата по това, че всеки елемент е уникален. Формата на знаците е проектирана специално за показване на определени числа или символи. Последните се основават не на седем, а на девет, четиринадесет или шестнадесет сегмента. Когато числото надвишава 7, тогава е доста рационално да се използва индикация за динамично превключване. LED дисплей и индикация е възможен и в двуцветна форма. Използват се и се свързват различни по цвят крушки обща схема. Чрез комбиниране на находките се получава комбиниран нюанс.

Заключение

Работата на индикаторите е невъзможна без светодиоди. Такива устройства са подходящи не само за радио оборудване, но се използват успешно за знаци, таймери и индикатори. Устройствата могат да се използват за показване на информация различни видовевериги и контроли.
Споделете информация на вашите страници в социалните мрежиотносно тази тема.

Светлинен мениджър. В момента, в който получите имейл или съобщение, телефонът ви ще се опита да привлече вниманието ви с помощта на вградения индикатор. Но по мигането на светодиода никога няма да определите какво точно събитие се е случило и все пак ще трябва да го вземете. Докато не инсталирате Light Manager.

Light Manager е програма за Android, която ще ви помогне да конфигурирате LED индикатора на вашата притурка. С това приложение ще го научите да реагира с различни цветове на определени събития, например, когато пристигне ново съобщение в WhatsApp или събитие от вашия календар.

По подразбиране програмата вече съдържа редица настройки за най-популярните събития. Но можете да изтриете сигнали, които не са от значение за вас, по всяко време и да добавите това, от което се нуждаете. За да направите това, просто докоснете желания елемент и ще бъдете отведени до менюто с настройки за известяване. Тук можете да зададете честотата на мигане, да изберете цвета на светодиода и веднага да проверите настройките, които сте задали в действие.

Ако програмата, от която искате да получавате известия, не е в списъка, можете сами да я добавите. За да направите това, преминете към алтернативния режим на работа на Light Manager и след това изберете „Добавяне на приложение“. Ще видите списък с всички програми, инсталирани на вашия смартфон. Изберете правилното приложениеи добавете LED известие за него.

Моля, обърнете внимание, че Light Manager може да отчита не само програмни събития, но и различни системни събития. Например, приложението може да ви уведоми, когато батерията ви е изтощена, няма мрежов сигнал или сте включили тих режим. Също така би било добра идея да погледнете в разширените настройки на програмата, където можете да зададете честотата на мигане на сигнала, да активирате режим на заспиване (времето от деня, когато Light Manager няма да ви безпокои) и да промените часа автоматично изключване LED дейност.

Настройка на LED индикатор за известия за различни събития:

Изтеглете приложението Light Manager за Androidможете да следвате връзката по-долу.

Разработчик: MC Koo
Платформа: Android ( Зависи от устройството)
Език на интерфейса: Руски (RUS)
Статус: пълен
Корен: Не е необходимо