Author Topic: 10х5 ЛЕД порака со PIC16F628  (Read 47078 times)

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
10х5 ЛЕД порака со PIC16F628
« Opened on 14.01.2010, Thursday, 02:49:49 (Edited 17.10.2014, Friday, 01:58:07) »
Конечно нова верзија на ЛЕД пораката и тоа со многу подобрувања:

1. Потребен е само 1 дел: PIC16F628 и ЛЕД матрицата;
2. Зголемена ЛЕД матрица на дури 10х5 ЛЕД диоди;
3. Пишување на пораката директно во EEPROM меморијата на PIC16F628 и тоа преку тастатура директно во ASCII код;
4. Дополнителни контролни ASCII наредби за брзина, трепкање и застанување на дисплејот;
5. 128 букви максимална должина на пораката;
6. Комплетна латиница, кирилица и плус специјални знаци и ASCII сликички.

Да почнеме со шемата:



HEX кодот (програмот) за PIC16F628 е најдолу во атачмент.

Да преминеме на тоа кои се букви, знаци, сликички и контролни знаци ги содржи програмата:



Како се употребува. Значи, во ICProg го вчитувате HEX кодот (програмот) за PIC16F628. Во долниот дел на програмот ICProg ги гледате и податоците што ќе се запишат во EEPROM меморијата на PIC16F628 при програмирањето. Тука го пишувате вашиот текст диреткно преку тастатура (во десниот дел) или преку HEX кодови (во левиот дел). Најдобро е текстот да го внесувате преку тастатура во десниот дел а контролните кодови (како на пример 1B за застанување и 0D за трепкање) да ги пишувате во левиот дел како броеви.

Напомена дека кога пишувате со големи букви пишувате со латиница а кога пишувате со мали букви пишувате на кирилица (ке излегува кирилица на уредот). Исто така кириличните букви што се плус од латиничните како Ш Ѓ Ч Ж се на копчињата (нормално) [ ] ~ \ Стандардно Љ Њ Ѕ Џ се на: q w y x.

Како ова изгледа во еден пример е илустрирано на следнава слика од ICProg кога е спремано видео демото за овој уред:



Објаснување на контролните кодови:

- кодот 00 значи повторување на цел текст и тој се става на крајот на текстот доколку сакате да се повторува. Да не заборавите да ставите неколку празни места за текстот на крајот да замине пред да се повтори.
- кодот 0А е за подесување на брзината на движење. Тоа се прави со ставање на бројка после оваа команда. Значи 0A 2F значи сетирај брзина 2F. Нормалната (default) брзина на програмот е 1F. Помала бројка е побрзо, поголема бројка е побавно.
- кодот 0D прави дисплејот (тоа што е моментално прикажано на матрицата) да трепне 2 пати (пауза default од 0.5 сек, значи се трае 2 секунди).
- кодот 1В прави дисплејот да застане 0.5 секунди. со ставање на повеќе кодови едноподруго можете да го застанете дисплејот и подолго.

Демо снимка од уредот (за жал камерата не може толку реално да ја долови сликата и на снимката движењето изгледа полошо отколку што навистина е во живо):

10x5 LED message with PIC16F628

Напомена дека на снимката се гледаат некои тастери и кондензатор... тастерите се заменети со контролните кодови и нема потреба од нив (беа предвидени за регулирање на брзината) а кондензаторот на напојувањето може а и немора да го има доколку уредот се напојува од стабилизиран исправувач или батерија.
Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #1 on 15.01.2010, Friday, 21:05:18 (Edited 09.02.2011, Wednesday, 21:41:57) »
Да се пофалам дека го направив ова и супер е !!!
За слики подоцна ќе има
околу програмирањето, јас со мојов програматор немав никаков проблем да го програмирам колото, иако програматорот ми е без никакви надградби 2 пати го програмирав со различен текст и таман беше
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #2 on 15.01.2010, Friday, 21:59:23 »
Слики и видео! :)
Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline LordZi

  • Глобален Модератор
  • Топ Експерт
  • *****
  • Posts: 3185
  • Gender: Male
  • I'm gonna live forever or die trying...
    • LightCraft Studio
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #3 on 15.01.2010, Friday, 22:51:44 »
Јас ќе го правам ова во блиска иднина, кога ќе ја расчистам работната маса од лампи и трансформатори... ;D :o
People who talk behind my back are in good position to kiss my ass!!!

"You may live to see man-made horrors beyond your comprehension." - Tesla

If animals had a religion, humans would be the devil.

LightCraft Studio

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #4 on 15.01.2010, Friday, 23:17:10 (Edited 16.01.2010, Saturday, 02:28:24) »
еве видео ама не е тоа тоа

elektronika_mk_net.3gp

поубаво е во природа :)
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #5 on 17.01.2010, Sunday, 00:07:57 »
е сега прашање :
како да го програмирам преку ICSP, некоја измена нешто
пошто вака на секое вади стваи ехехе , дроп ќе му ги направам нозете :D
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline Zdravkovski

  • Експерт
  • ****
  • Posts: 506
  • Gender: Male
  • elektricar
    • најдобриот електричар во Велес
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #6 on 17.01.2010, Sunday, 07:43:46 »
Секоја чест за сработеното  ;) убаво изгледа а се надевам дека ќе си најде и примена некаде . Или е направено по некоја потреба ? Како и да е СУПЕР

Offline Georgi

  • Стручњак
  • ***
  • Posts: 353
  • Gender: Male
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #7 on 16.02.2010, Tuesday, 14:19:40 (Edited 16.02.2010, Tuesday, 15:07:37) »
Многу интересно. Го изработив и јас, морам дека признам дека не е лесно да се направи мрежата, ми одзеде повеќе часови но се исплати. Супер е, на прво проработи и кај мене. Еве слики и видео:

10x5 LED Display





Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #8 on 16.02.2010, Tuesday, 14:51:43 (Edited 06.01.2021, Wednesday, 22:08:34) »
Извинете за офтопиков

дечки видете го ова чудо



ова изгледа се некои LED со три бои штом покажува колор слика :)

Е ова веке не знам дали е правено со LED или е некој LCD екран

Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #9 on 16.02.2010, Tuesday, 15:10:10 »
Да тоа се 3 бојни лед диоди RGB кој мислам дека неможе да се набават кај нас :(
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline LordZi

  • Глобален Модератор
  • Топ Експерт
  • *****
  • Posts: 3185
  • Gender: Male
  • I'm gonna live forever or die trying...
    • LightCraft Studio
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #10 on 16.02.2010, Tuesday, 17:45:22 »
Со RGB лед-диода може да се прикажат многу повеќе од три бои ;), а иначе точно е дека ги нема да се купат кај нас, иако пред некој ден видов во ЕМИ Медиа во излог некои украсни трепкачки светла со RGB лед-диоди, не прашав колку коштаат, ако не се скапи може да се искористат диодите.
People who talk behind my back are in good position to kiss my ass!!!

"You may live to see man-made horrors beyond your comprehension." - Tesla

If animals had a religion, humans would be the devil.

LightCraft Studio

Offline Georgi

  • Стручњак
  • ***
  • Posts: 353
  • Gender: Male
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #11 on 16.02.2010, Tuesday, 22:20:41 (Edited 17.02.2010, Wednesday, 09:37:43) »
Да со тие RGB (red, green, blue) можат да се добијат повеќе бои. Дали некој има идеја како би се испрограмирал pic за една диода да се преливаат боите. Би требало да е едноставно доклу може преку пикот да се менува напонот на излезите па со тоа да се контролира колку ќе свети црвено и како постепено да се пали сино.  Односно да не биде дирекно 0 или 1. Дали некој знае како е синтаксата за PIC C да може да се контролира напонот?

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #12 on 16.02.2010, Tuesday, 23:06:16 »
Тоа што ти треба тебе за промена на интензитетот на сјајноста на секоја боја посебно се постигнува со PWM (Pulse Width Modulation). Може да се направи софтверски а има PIC микроконтролери кои имаат хардверски PWM модул и се менува интензитетот едноставно со број од 0 до 255 (максимум).
Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline Gestak

  • Стручњак
  • ***
  • Posts: 240
  • Gender: Male
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #13 on 16.03.2010, Tuesday, 14:15:22 »
А дали може да се прошири да биде поголем со повеќе лед диоди до кај 400-500 да не е минијатурен 1 метар ширина и 10-20см висина.

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
Одг: 10х5 ЛЕД порака со PIC16F628
« Reply #14 on 16.03.2010, Tuesday, 14:17:12 »
Нажалост не :( иначе би било супер. Едино ако Борче смисли некоја друга шема која ке има + уште некое интегрално коло  :)
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.