Jump to content

Search the Community

Showing results for tags 'LED'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
    • Competition 2019
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube
  • Радиолюбительская доска объявлений exDIY's Надежность и группы продавцов

Blogs

There are no results to display.

There are no results to display.

Marker Groups

  • Пользователи форума

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Found 195 results

  1. Всем привет. Прошу помощи у прошаренных в теме замены CCFL ламп на светодиоды. Имеется монитор Acer V243 диагональю 24". И собственно погорели лампы подсветки. Светодиодную ленту сразу отбросил, потому что она не помещается. Ширина пазов, в которые были уложены 2 лампы около 6 мм. Какой тип светодиодов лучше подходит? 3528 или 5050? И в каком количестве их ставить (примерно). Как сделать питание уже придумал. Там на плате 2 ИБП. Первый питает контроллер и второй БП, питающий сами лампы. Второй БП питается напряжением 27 В. Его отключаем и подрубаем туда LM2596 со стабилизацией тока.
  2. Здравствуйте, помогите пожалуйста разобраться, нужно сделать столб из 32 светодиодов, зажигать их нужно именно столбом, на МК ножек дефицит, решил использовать 2 или максимум 3. Предполагаю собирать "столбик" на счётчиках и дешифраторах ТТЛ, но не могу сообразить простую схему, получается 2 счётчика, 2 дешифратора, куча инверторов и гора светодиодов. Может кто подскажет простой вариант? P.S. Ещё я никогда не закидывал схемы на форум, подскажите в какой проге рисуете? а то в пэйнте совсем криво получается
  3. вечер добрый. собираю термометр по схеме http://hardlock.org.ua/viewtopic.php?f=9&t=17 индикатора нужного нет есть на 3 разряда. решил вместо первого сегмента применить плоский светодиод. припаял (+) на вывод 9 attiny2313 а (-) на 14 вывод 2313. светодиод засвечивается сразу при включении и ложно светятся сегменты "G" на всех индикаторах. при смене полярности светодиод естественно не светится. подскажите пожалуйста в чем может быть проблема и что я делаю не так? или у светодиода какие-то свойства что он не подходит? тогда какие хочется для себя разобраться. спасибо
  4. Собрал куб, вроде работает но как то странно( может что я делаю не так... вот в этом и проблемка)))))) Куб делал по уроку http://cxem.net/soun...ght/light44.php Хотелось бы проверить работоспособность и я залил программу( и да пока куб работает не от кварца( может и в етом проблема) т е фьюзбиты я не настраивал( работает на заводских настройках) вот код программа проста ( порт А и С это слой( все светодиоды на одном слое) а порт Д это позволяет переключатся между слоями))) ну вроде объяснил как смог #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> void main(void) { DDRC = 0b11111111; DDRA = 0b11111111; DDRD = 0b10000000; while(1==1) { PORTD = 0b10000000; PORTC = 0b11; PORTA = 0b11; _delay_ms(500); PORTC = 0b00000000; PORTA = 0b00000000; _delay_ms(100); PORTD = 0b01000000; PORTC = 0b11; PORTA = 0b11; _delay_ms(500); PORTC = 0b00000000; PORTA = 0b00000000; _delay_ms(100); PORTD = 0b00100000; PORTC = 0b11; PORTA = 0b11; _delay_ms(500); PORTC = 0b00000000; PORTA = 0b00000000; _delay_ms(100); PORTD = 0b00010000; PORTC = 0b11; PORTA = 0b11; _delay_ms(500); PORTC = 0b00000000; PORTA = 0b00000000; _delay_ms(100); } } а в итоге светодиоды не мигают как должны(((( и горят как то хаотично на каждом слое определенное количество примерно по 4 штуки с слоя и очень тускло горят вот и возникает вопрос почему?????????
  5. Доброго времени Приехал ко мне долгожданный LED светильник из поднебесной. На сайте продавца заявлялся как 150W, 50 светодиодов по 3W. Все светодиоды белые, но разные, видов 6, для эмуляции солнечного спектра. Светильником доволен, но сразу встал вопрос интеграции в домашнюю сеть бытовых приборов. Разбираем... Внутри 3 блока питания. Один на 12V - питание охлаждения, и два с маркировкой: 55-65V 580-630mA. Полностью рассмотреть разводку питания по светодиодом не представляется возможным, но, судя по всему, каждый из этих БП питает по 25 светодиодов, соединенных последовательно. Мда, математика простая, и 150W здесь и не пахнет. Интересно, какие же там тогда светодиоды, по ваттажу? Блоки питания, видимо, являются обычными источниками напряжения, рассчитанные именно на эту лампу. Очень смущают ТТХ, так как, что напряжение, что ток с диапазонами. Это что-то значит, или заложенная погрешность? Проблем интеграции в свою сеть нет, но хочется добавить функционала в виде возможности диммирования (регулировки яркости). Вижу следующие варианты решения: разобраться с включением светодиодов, их токами потребления (с надеждой, что они одинаковые у всех), купить соответствующие БП и управлять ими с контроллера (интеграция в сеть, все такое); разобраться с включением светодиодов, их токами потребления, сделать свой источник с нужным функционалом, МК и обвязку работы в сети воткнуть на него же; оставить уже имеющиеся БП, и диммировать ШИМ'ом. Третий вариант предпочтителен, ибо самый простой и дешевый. Первый или второй возможны, если установленные БП считать негодными для длительной надежной эксплуатации (вспоминаем про странную маркировку). Но, пока кем либо мне не доказана их негодность остановимся на третьем варианте. На первый взгляд все просто, ШИМ с контроллера через подходящие полевики и все. Для мелких светодиодов и нагрузок я так делал ни раз. Но тут игрушка дорогая, и я задался вопросами: насколько хорошо/плохо диммировать мощные светодиоды ШИМ'ом? надо ли ставить сглаживающий фильтр (долговечность светодиодов, качество света)? какие mosfet'ы лучше применить - работающие от логики, или в паре с специальным драйвером? стоит ли использовать внешний pwm контроллер для получения бОльшей частоты? или BAM для квази-увеличения частоты? Спасибо за ответы и советы
  6. Хочу поделиться наблюдениями за свежеприобретённым китайским БП 12 В 2 А. В целом очень компактный, монтаж аккуратный, радиодетали выглядят качественно. За исключением дросселя подавления ЭМП. Во время работы под нагрузкой слышен лёгкий шум, видимо от дросселя. Но с задачей питания светодиодной ленты справляется. Считаю, что он стоит свои 7$
  7. Приобрёл светодиодную ленту: SMD 5050 белое свечение, 60 диодов на метр, 5 метров. Подключил к компьютерному БП 12 В, мультиметр показывает ток 2.1 А. Нормально ли это? Просто везде пишут, что такая лента должна быть 7.2 Вт/м, а у меня получается 5 Вт/м.
  8. Джентльмены! Я знаю по моим собственным наблюдениям, что светодиодные автомобильные огни (я сейчас говорю про задние, ничего не знаю про головные) горят в прерывистом режиме. Об этом говорит вид следа такой фары на фотографиях, сделанных на длинной выдержке или по виду этих фонарей на видеосъемке. Я делаю вывод, что они мигают с частотой от нескольких сотен до, возможно, нескольких тысяч Герц, причем, форма тока через них - меандр (ну или пила) с интервалами полного погасания. По моему же мнению, чем плавнее ток через LED тем меньше расходуется его ресурс. А пила или меандр это скорее всего следствие применения для питания светодиодов каких-то простых копеечных решений, вроде, балласт + ШИМ. Вопрос: вы не знаете как реально запитываются светодиодные фары в автомобилях? И как вообще нужно питать LED для освещения? Надо ли стабилизировать ток и до какой степени? Буду признателен за любые мысли по теме. Спасибо!
  9. Доброго времени суток форумчане! Решил установить рестайлинговые светодиодные задние фонари на свой Мерседес ГЛК. Основная проблема в том, что на заводских стопарях лампочка габаритам и стоп-сигнал совмещенные в одну одноконтактную лампочку, то есть когда горит габарит подается ( предположительно ) 6 вольт, а когда нажимаешь тормоза - 12 вольт. На новых же фарах они разделены и судя по надписи на фарах работают от 12.8 вольт. А теперь собственно вопросы: 1. Как раскидать стоп и габарит? 2. Можно ли поменять параметры подачи тока перепрограмировав SAM модуль? 3. Как избежать ошибок о прергоревшей лампочка? 4. Как стабилизировать напряжение на 12.8 вольт ( есть на плате стабилитрон или нет я сказать не могу, ничего не видно ) На задней стороне есть надписи с напряжением и мощностью.
  10. Вкратце расскажу для чего собираюсь использовать светодиоды. Жена занимается изготовлением топиариев - это такие искусственные деревья с шаровидной кроной. Необходимо украсить данное дерево россыпью светодиодов, чтобы получился светильник. Инфы в интернете по этому вопросу много, но как-то все на уровне уже знающих людей рассматривается. В общем исходная информация такая, нужно сделать россыпь, пусть из 10 светодиодов, для того, чтобы они питались от сети в 220 В, навыками схемотехники не владею, поэтому предлагать паять какие то схемы - не вариант. Поясните на уровне того, что можно приобрести в магазине - светодиоды, драйверы и прочие готовые решения, для того, чтобы все это вместе соединить и получилось готовое решение.
  11. Привет всем! на этот раз я решил собрать VU METR на atmega8 В инете я нашел схему вот эту http://hawelson.blog.cz/1005/vu-metr-2x32led-s-mikrokontrolerem и решил её собрать! У меня сейчас в машине стоит анализатор спектра на atmega8 я его переделал под VU METR но светодиодов мало всего 10 поэтому мне пришла в голову такая идея. Кто нибудь собирал такую? и работает ли она вообще? Вот схема: Печатная плата: В собранном виде: Я переделал печатку под себя чтоб я мог соединить светодиоды там где захочу И код программы: /* MCU: ATmega8, ATmega8L Program pro stereo VU metr 2x32 LED Program napsal Petr Hawliczek Vytvořeno pro web: http://HAWELSON.blog.cz/ */ //******************************************** #define F_CPU 1000000UL // NASTAVENÍ VNITŘNÍHO OSCILÁTORU NA 1MHz (defaultní) #include <avr/io.h> #include <util/delay.h> //******************************************** void cekani(); // podprogram rychle nastavitelneho cekani (delka bliknuti LED) unsigned char a; // proměnná do které se bude ukládat hodnota z A/D převodníku // je typu char, tedy 256 hodnot char b=0; // konstanta posunu pro potlační šumu // (posun od nuly, aby neblikaly LED bez sign.) //******************************************** void main() { DDRB = 0xFF; // inicializace portů DDRC = 0b11111100; DDRD = 0xFF; PORTB = 0x00; PORTC = 0x00; PORTD = 0x00; //******************************************** while (1) { // nekonečná smyška vykreslování // Levý kanál // Nastavení A/D převodníku --> ADMUX = 0x00; // ozkačení z kterého kanálu chceme brát (kanál 0) ADMUX = ADMUX | 0b11000000; // aktivace REFS0 a 1 //(Internal 2,56V reference with external capacitor at AREF pin) ADMUX = ADMUX | 0x20; // aktovace ADLAR: ADC Left Adjust Result ADCSRA = 0x00; // volba nejrychlejšího A/D převodu krystal/2 ADCSRA = ADCSRA | 0x80; // zapnutí A/D převodníku //Přečtení hodnoty z A/D převodníku --> ADCSRA = ADCSRA | 0x40; // start převodu while( (ADCSRA & 0x10) == 0); // počká až je připravená hodnota z A/D (pak se tato hodnota dostane do 0) a = ADCH; // převede se hodnota z A/D do proměnné a ADCSRA = ADCSRA | 0x10; // vymaže, že je hodnota připravená - pro další nové měření //--------------------------------------------- // podrprogram pro rozsvěcení led umístěn zde --> if (a <= b+0 ) { // 0 LED // spodní část LED PORTB=0b00010000; // všechny LED zhasnuty PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00100000; PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+1 ) { // 1 LED // spodní část LED PORTB=0b00010010; // první LED rozsvícena ve spodní části PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00100000; PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+2) { // 2 LED // spodní část LED // spodní část LED PORTB=0b00010010; // první LED rozsvícena ve spodní části PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00100010; // první LED rozsvícena ve spodní části PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+3) { // 3 LED // spodní část LED PORTB=0b00010011; // celková třetí LED rozsvícena PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00100010; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+4) { // 4 LED // spodní část LED PORTB=0b00010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+5) { // // spodní část LED PORTB=0b00010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b10000000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+6) { // // spodní část LED PORTB=0b00010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b10000000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b10000000; cekani(); } else if (a <= b+7) { // // spodní část LED PORTB=0b00010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11000000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b10000000; cekani(); } else if (a <= b+8) { // // spodní část LED PORTB=0b00010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11000000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11000000; cekani(); } else if (a <= b+9) { // // spodní část LED PORTB=0b00010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11000000; cekani(); } else if (a <= b+10) { // 10 LED // spodní část LED PORTB=0b00010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+12) { // // spodní část LED PORTB=0b10010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b00100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+14) { // // spodní část LED PORTB=0b10010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b10100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+16) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b10100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+18) { // PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+20) { // 15 LED // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11110000; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+23) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11110000; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11110000; cekani(); } else if (a <= b+26) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111000; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11110000; cekani(); } else if (a <= b+29) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111000; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111000; cekani(); } else if (a <= b+32) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111100; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111000; cekani(); } else if (a <= b+36) { // 20 LED // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111100; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111100; cekani(); } else if (a <= b+40) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111110; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111100; cekani(); } else if (a <= b+44) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111110; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111110; cekani(); } else if (a <= b+48) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111110; cekani(); } else if (a <= b+52) { // // spodní část LED PORTB=0b11010011; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+57) { // 25 LED // spodní část LED PORTB=0b11010011; PORTC=0b00100000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+62) { // // spodní část LED PORTB=0b11010011; PORTC=0b00100000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00100000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+67) { // // spodní část LED PORTB=0b11010011; PORTC=0b00110000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00100000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+73) { // // spodní část LED PORTB=0b11010011; PORTC=0b00110000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00110000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+79) { // // spodní část LED PORTB=0b11010011; PORTC=0b00111000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00110000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+86) { // 30 LED // spodní část LED PORTB=0b11010011; PORTC=0b00111000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00111000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+93) { // // spodní část LED PORTB=0b11010011; PORTC=0b00111100; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00111000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else { // 32 LED (2x 16 LED) // spodní část LED PORTB=0b11010011; PORTC=0b00111100; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11100011; // PORTC=0b00111100; // horní část LED aktivní PORTD=0b11111111; cekani(); } // Na konci nastavení nul, aby LED nesvítily v čase měření A/D převodníkem PORTB=0x00; // PORTC=0x00; // spodní část LED aktivní PORTD=0x00; // --------------------------------------------------------------- // --------------------------------------------------------------- // **************************************************** // Pravý kanál --> // Nastavení A/D převodníku --> ADMUX = 0x01; // ozkačení z kterého kanálu chceme brát (kanál 1) ADMUX = ADMUX | 0b11000000; // aktivace REFS0 a 1 //(Internal 2,56V reference with external capacitor at AREF pin) ADMUX = ADMUX | 0x20; // aktovace ADLAR: ADC Left Adjust Result ADCSRA = 0x00; // volba nejrychlejšího A/D převodu krystal/2 ADCSRA = ADCSRA | 0x80; // zapmutí A/D ppřevodníku //Přečtení hodnoty z A/D převodníku --> ADCSRA = ADCSRA | 0x40; // start převodu while( (ADCSRA & 0x10) == 0); // počká až je připravená hodnota z A/D (pak se tato hodnota dostane do 0) a = ADCH; // převede se hodnota z A/D do proměnné a ADCSRA = ADCSRA | 0x10; // vymaže, že je hodnota připravená - pro další nové měření //-------------------------------------------------------------- // podrprogram pro rozsvěcení led umístěn zde --> if (a <= b+0) { // 0 LED // spodní část LED PORTB=0b00000100; // všechny LED zhasnuty PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00001000; PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+1) { // 1 LED // spodní část LED PORTB=0b00000110; // první LED rozsvícena ve spodní části PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00001000; PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+2) { // 2 LED // spodní část LED // spodní část LED PORTB=0b00000110; // první LED rozsvícena ve spodní části PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00001010; // první LED rozsvícena ve spodní části PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+3) { // 3 LED // spodní část LED PORTB=0b00000111; // celková třetí LED rozsvícena PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00001010; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+4) { // 4 LED // spodní část LED PORTB=0b00000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b00000000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+5) { // // spodní část LED PORTB=0b00000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b10000000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b00000000; cekani(); } else if (a <= b+6) { // // spodní část LED PORTB=0b00000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b10000000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b10000000; cekani(); } else if (a <= b+7) { // // spodní část LED PORTB=0b00000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11000000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b10000000; cekani(); } else if (a <= b+8) { // // spodní část LED PORTB=0b00000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11000000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11000000; cekani(); } else if (a <= b+9) { // // spodní část LED PORTB=0b00000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11000000; cekani(); } else if (a <= b+10) { // 10 LED // spodní část LED PORTB=0b00000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+12) { // // spodní část LED PORTB=0b10000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b00001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+14) { // // spodní část LED PORTB=0b10000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b10001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+16) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b10001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+18) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11100000; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+20) { // 15 LED // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11110000; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11100000; cekani(); } else if (a <= b+23) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11110000; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11110000; cekani(); } else if (a <= b+26) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111000; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11110000; cekani(); } else if (a <= b+29) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111000; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111000; cekani(); } else if (a <= b+32) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111100; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111000; cekani(); } else if (a <= b+36) { // 20 LED // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111100; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111100; cekani(); } else if (a <= b+40) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111110; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111100; cekani(); } else if (a <= b+44) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111110; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111110; cekani(); } else if (a <= b+48) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111110; cekani(); } else if (a <= b+52) { // // spodní část LED PORTB=0b11000111; PORTC=0b00000000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+57) { // 25 LED // spodní část LED PORTB=0b11000111; PORTC=0b00100000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00000000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+62) { // // spodní část LED PORTB=0b11000111; PORTC=0b00100000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00100000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+67) { // // spodní část LED PORTB=0b11000111; PORTC=0b00110000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00100000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+73) { // // spodní část LED PORTB=0b11000111; PORTC=0b00110000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00110000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+79) { // // spodní část LED PORTB=0b11000111; PORTC=0b00111000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00110000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+86) { // 30 LED // spodní část LED PORTB=0b11000111; PORTC=0b00111000; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00111000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else if (a <= b+93) { // // spodní část LED PORTB=0b11000111; PORTC=0b00111100; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00111000; // horní část LED aktivní PORTD=0b11111111; cekani(); } else { // 32 LED (2x 16 LED) // spodní část LED PORTB=0b11000111; PORTC=0b00111100; // spodní část LED aktivní PORTD=0b11111111; cekani(); // horní část LED PORTB=0b11001011; // PORTC=0b00111100; // horní část LED aktivní PORTD=0b11111111; cekani(); } // Na konci nastavení nul, aby LED nesvítily v čase měření A/D převodníkem PORTB=0x00; // PORTC=0x00; // spodní část LED aktivní PORTD=0x00; } } // vypsaný podprogram cekani (dela bliknutí) void cekani() { _delay_us(2000); // délka čekání v mikrosekundách } Соединять я буду к ней выходной сигнал на усилитель магнитолы подскажите нужны ли стабилитроны? или можно их не ставить? (у меня их просто нет)
  12. Добрый день.Подскажите пожалуйста схему (было бы хорошо с возможностью минимальной регулировки) питания led с минимумом деталей и от маломощного источника (нужно запитать 1 светодиод 17ма 3.1в)
  13. Приветствую всех. Хочу собрать автолампочку на светодиодах CREE XLamp ML-B. Рекомендованная схема пайки приведена на рисунке. Вопрос: можно ли при пайке контакт теплоотвода соединить с анодом (красный прямоугольник) или с катодом (синий прямоугольник)? Если да, то с каким контактом лучше, анодным или катодным?
  14. есть 3 ультрафиолетовых светодиода (5мм и 3в) и есть крона на 9в. сгорят ли светодиоды если их подключить напрямую, или по схеме
  15. Добрый день, дамы и господа! Помогите советом. Приобрел светодионый фонарь -1600 Lumen CREE XM-L T6 LED Headlamp Rechargeable Headlight RED 2x 18650 Battery по ебэю. Все работало прекрасно, но в один момент перестал светить. Мыргает немного и все . С чего начать, что проверить? Разобрал визуально посмотрел - претензий нет. На пластине светодиода написано - CREE XML-U2. Спасибо, надеюсь на помощь.
  16. Всем привет! =) Уважаемые, знатоки помогите разобраться в проэкте! Значит недавно я напоролся на очень интересную статью[/color] http://cxem.net/soun...ght/light44.php С тем как распоять светодиоды вроде бы все понятно, но самое интересное начинается когда начинаешь искать печатку и тд. 1) В прикрепленном файле мы видим печатку, но помойму она не полная ибо на фото мы видим гораздо больше нависных элементов. 2)Список радиодеталей: значит нам нужно 1*) (Микроконтроллер Atmel AVR Atmega16 Программатор Atmega16) 2*) Микросхема Max232 rs-232 или подобная В связи с этим вопрос. Подойдут ли следующие элементы в сборе ? http://www.ebay.com/...=item27c9d676c7 И http://www.ebay.com/...=item1c2b12ac5a Народ если кто-то может помочь разобраться во всем этом пиши свои комментарии или отписывайте в личку))) Заранее благодарен!
  17. Мужики посоветуйте наименование или как самому сделать дешевый драйвер на мощность от 10 до 150 ватт. Я не имею в виду что мощность регулируемая. Пусть они будут разные, но именно нужно, чтобы драйвер был дешевый. Буду очень благодарен.
  18. Доброго времени суток, форумчане! Стоит следующая задача: есть у меня световые приборы http://www.webufa.ru...iew&id=0e608d5b вот такие, лампа светит хорошо, но, дорого их покупать, т.к. быстро горят. А вот недавно столкнулся с фонариками, работающими на светодиодах Cree , купили фонарик для велосипеда, яркостью 180люмен, а когда посмотрели, что он очень хороший лучик дает, подставили фонарь в сканер и при условии, что в данном фонаре используется ограниченная версия по току светодиода, мы получили ту же яркость луча, что и от лампы 150Вт ной. по этому есть желание подставить светодиоды мощнее http://fonari.in.ua/...-star-20mm.aspx , к ним по идее идут и драйвера, ограничивающие ток, но, питание в сканере на лампу идет 15В и 10А ( переменка), а требуется согласно даташиту светодиода до 3,6В. от сюда и вопрос, понизить ему напряжение обычным стабилизатором на микросхемах типа LM ( стандартная схема включения http://www.cqham.ru/lm317.htm + на выход предварительный каскад на транзисторе и выходной транзюк типа с5200 ) или вот как мне сказали, не лепить кучу этого всего мотлоха, а собрать импульсный стабилизатор или даже БП, что в свою очередь уменьшит вес прибора, убрав от туда тяжелый трансформатор. Подобную схему на ЛМ я уже собирал, снимал 40А при 14,4В. Грелось это дело хорошо) А вот с импульсниками менее всего работал. С уважением,
  19. Помогите пожалуйста разобраться: требуется подключить отрезок лед ленты (3 диода 1 резистор(151)) - белая 12v к бортовой сети автомобиля через lm317t. Для работы регулируемого стабилизатора необходим резистор.Просмотрел кучу статей - но так и не понял как рассчитать его(дополнительного резистора) величину ведь в отрезке ленты из трех диодов уже есть сопротивление.Если дополнительный резистор не нужен то получается что Adjust и Out стабилизатора надо подключать сразу к + ленты. Разъясните пожалуйста и не отсылайте к гуглу
×
×
  • Create New...