Перейти к содержанию

zeconir

Members
  • Постов

    664
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные zeconir

  1. Добрый день. Не так давно столкнулся с проблемой входа в профиль на сайте через браузер Firefox. В других браузерах все в порядке. Проблема заключается в том, что при нажатии кнопки

    5a213bbd35abe_FireShotCapture001-.-_-http___cxem.net_.png.76cc47ef2236f266e5fc2c7caeb3dcd5.png

    ничего не происходит. Блокировщик рекламы выключен. Устанавливал Firefox на другом ПК, проблема осталась.

    **Вообще странно, считается что у Firefox наиболее полная поддержка Web стандартов.

  2. Добрый день. Мной была опубликована статья с несколько упрощенной, но в то же время улучшенной версией данного радиоуправления: http://cxem.net/uprav/uprav99.php . К сожалению, у первой версии есть большой недостаток - графический LCD, обработка которого занимает много процессорного времени. Как следствие, МК не успевает выполнять свою основную задачу - обеспечивать связь с приемником. Впрочем, это все описано в статье о версии №2 (по ссылке).

  3. В данном обзоре будет рассмотрен модуль светодиодной матрицы 24х8, любезно предоставленный магазином DFRobot

    Упаковка, внешний вид и детальные фото модуля

    Посылка была отправлена EMS, и после прохождения таможни доставлена Почтой России. Упаковка выше всяких похвал, в чем убедиться можете по фото ниже (уголок помялся сами понимаете где и кем).

    IMG_20171113_094247.thumb.jpg.8b7c2f6ad8403d6f0fb72a9a5750bc4c.jpg

    Открываем коробочку...

    IMG_20171113_094306.thumb.jpg.e2ef0e1259e5f8085a19cbc476dd8907.jpg

    А там еще одна коробочка, окруженная защитным слоем пенопласта! 

    В маленьком коробке тоже не все так просто. Непосредственно модуль, а также сопровождающие аксессуары (разъемы, прозрачный шильдик) запаяны в антистатические блистеры, переложенные полистироловыми вкладышами. Весьма впечатляющий уровень защиты платки ценой в ~600р. 

    IMG_20171113_094344.thumb.jpg.4974cce96d23afc18785e57de0afb562.jpg

    IMG_20171113_094400.thumb.jpg.f3a8fed6a27a788cd1fd75dbe13bc261.jpg

    Ниже представлены фото внешнего вида:

    IMG_20171113_094423.thumb.jpg.6c0f97d267eec2f9b77c0bf9c5b19089.jpgIMG_20171113_094512.thumb.jpg.faac1b6eae6fa5c2367adfa772b32afb.jpgIMG_20171113_094521.thumb.jpg.8fb4663780f499a5fb8420c0a583eaf9.jpgIMG_20171113_095052.thumb.jpg.1ad1dce5b457c567efbe7e22c7a94c52.jpg

    Макро фото качества монтажа:

    cam_1_20171113_094547_807.jpg.a3223c88262f724c0bed83e7c0b1d883.jpgcam_1_20171113_094604_127.jpg.bc7b4c107520fc16f7b958beba065e13.jpgcam_1_20171113_094611_099.jpg.79b2ca282f86e92c6819720aea9a6404.jpgcam_1_20171113_095537_499.jpg.9132afc0f3f96a084994ce7ab7bbf68d.jpgcam_1_20171113_094723_740.jpg.1629344772df6255834157f3df870d71.jpg

    Плата модуля выполнена качественно. Все отверстия, предназначенные для пайки металлизированы. Маска отличная. Номера элементов на плате выполнены белой краской, и отлично видны на фоне черной маски.

    Но, внешний вид не самое главное. Куда важнее для нас, радиолюбителей, то, какой функционал у того или иного устройства. Исходя из того, что нам предлагает базовая библиотека для данного модуля, можно сделать вывод, что он может переходить в режим пониженного энергопотребления. А возможности библиотеки позволяют рисовать точки, линии, а также выводить текст (статический или бегущую строку). Все это будет протестировано далее, а сейчас прошу обратить внимание на электрические характеристики модуля, которые указаны на страничке заказа товара:

    • Напряжение питания: 3.3 ... 5В
    • Цвет светодиодов: Синий
    • Контроллер: HT1632C
    • Потребляемый ток (зависит от количества включенных светодиодов): 6 ... 100мА
    • Режим пониженного энергопотребления: 5нА
    • Частота контроллера: 256KГц
    • Выбор кристалла (CS): D2, D3, D4, D5
    • Последовательная передача данных
    • Поддержка библиотеками Arduino
    • Поддержка прокрутки изображения
    • Тип интерфейса: совместим с серией FireBeetle
    • Рабочая температура: -10℃ ... +85℃
    • Габариты: 24 × 58(мм)/0.94 x 2.28(дюймов)
    • Вес: 26 грамм

    Контроллер HT1632C это уже хорошо - для Arduino есть библиотеки с поддержкой данного контроллера, так что подключение этого модуля проблем вызвать не должно. Более того, на страничке покупки есть ссылка на Wiki, где описано подключение и использования данного модуля, пусть и на английском.

    Ток потребления относительно небольшой, учитывая что на плате более 190 светодиодов.

    Диапазон питающих напряжений, можно сказать, стандартный (3.3 ... 5В), что позволяет использовать данный модуль как с МК, работающими от 5В, так и с теми, которые предпочитают для питания использовать 3.3В. 

    Для тестирования модуля мной был использован микроконтроллер STM32F103C8T6, с залитым бутлоадером для использования с  Arduino IDE.

    Первым делом подключим модуль к "Arduino". Для этого нужно соединить выводы CS (один выбранный переключателем на тыльной стороне платы модуля, D2 ... D5), WR и DATA. 

    IMG_20171116_234839.thumb.jpg.dfd7cd0e3180b94c92c9c520b0f8a517.jpg

    Далее, загружаем скетч и радуемся приветствию модуля =)

    Пример №1

    Скрытый текст

    #include <DFRobot_HT1632C.h>

     

    #define DATA PB3

    #define CS PB4

    #define WR PB5

    //#define RD 7

     

    DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR, CS);

     

    char str[] = "Hello";

     

    void setup() {

      ht1632c.begin();

      ht1632c.isLedOn(true);

      ht1632c.clearScreen();

      ht1632c.setCursor(0,0);

      ht1632c.print(str);

    }

     

    void loop() {

    }

    IMG_20171116_234455__360x480.jpg.801b2c882fc0c88c35acd6a29bc5d1b2.jpg

    Но, это было самое простое, что можно вывести - статический текст. Попробуем по инструкции сделать что-то более интересное!

    Пример №2

    Скрытый текст

    #include <DFRobot_HT1632C.h>

     

    #define DATA PB3

    #define CS PB4

    #define WR PB5

     

    DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);

     

    char str[] = "http://cxem.net";

     

    void setup() {

      ht1632c.begin();

      ht1632c.isLedOn(true);

      ht1632c.clearScreen();

      delay(500);

    }

     

    void loop() {

      ht1632c.print(str,50);

      //delay(100);

    }

    5a0ee3e1c7202_3.gif.ffb0f0a517bc1dd4cece351c63071432.gif

    И, пожалуй посмотрим еще один пример, который есть в стандартной библиотеке. Речь идет о рисовании линии. Но, как бы просто не выглядело со стороны название примера, на самом деле он гораздо интереснее. Контроллер умеет менять яркость, и те, кто писал эти примеры не забыли про такую интересную функцию.

    Пример №3

    Скрытый текст

    #include <DFRobot_HT1632C.h>

     

    #define DATA PB3

    #define CS PB4

    #define WR PB5

     

    DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);

     

    char text[] = "123";

     

    void setup() {

      // put your setup code here, to run once:

      ht1632c.begin();

      ht1632c.isLedOn(true);

      ht1632c.clearScreen();

     

      ht1632c.drawLine(0, 0, 0, 7);

      ht1632c.drawLine(0, 7, 23, 7);

      ht1632c.drawLine(23, 7, 23, 0);

      ht1632c.drawLine(0, 0, 23, 0);

      ht1632c.writeScreen();

    }

     

    void loop() {

      // put your main code here, to run repeatedly:

      for(uint8_t i = 1; i < 16; i++){

        ht1632c.setPwm(i);

        delay(50);

      }

      for(uint8_t i = 15; i > 0; i--){

        ht1632c.setPwm(i);

        delay(50);

      }

    }

    5a0ee42a15f88_2_1.gif.edb5ea3009fcd28ef4b53074368eb8a5.gif

    Посмотрим, как будет выглядеть вывод точек.

    Пример №4

    Скрытый текст

    #include <DFRobot_HT1632C.h>

     

    #define DATA PB3

    #define CS PB4

    #define WR PB5

    //#define RD 7

     

    DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);

     

    void setup() {

      ht1632c.begin();

      ht1632c.isLedOn(true);

      ht1632c.clearScreen();

    }

     

    void loop() {

      for(uint8_t x=0; x<24; x++){

        for(uint8_t y=0; y<8; y++){

          ht1632c.setPixel(x,y);  

          ht1632c.writeScreen();

          delay(100);

        }

      }

     

      for(uint8_t x=0; x<24; x++){

        for(uint8_t y=0; y<8; y++){

          ht1632c.clrPixel(x,y);  

          ht1632c.writeScreen();

          delay(100);

        }

      }

    }

    5a0ee40d78ab3_4.gif.5dcc946742835edd0d1464d26a21560e.gif

    (на гифке ускорено воспроизведение в три раза).

    Модуль тестировался при напряжениях 3.3В и 5В. В обоих случаях сбоев в работе не наблюдалось. В режиме статического текста из примера №1 потребление тока для 3.3В и 5В составило 10 и 36,5мА соответственно. В режиме полной заливки, при напряжении питания 5В, ток потребления составил 76мА. В режиме пониженного энергопотребления, при тех же 5В, он составил 0.9мА.

    Использование

    Исходя из вышеперечисленного, данный модуль целесообразно использовать в устройствах, имеющих сетевое питание. Все таки ток потребления в 50 - 70мА это не так уж и мало. Но если у вас есть возможность использовать аккумулятор большой емкости, то и портативные устройства могут обзавестись таким светодиодным дисплеем. К примеру, можно на основе этого модуля собрать дисплей для ПК, который будет отображать важную информацию. Или электронный "бейджик", крепящийся на рюкзак. Все зависит от вашей фантазии =)

    Подведем итоги

    Данный модуль, на мой взгляд, свои деньги отрабатывает. И пусть заявленные 5нА мы не увидели, остальные параметры оказались в заявленных пределах (а еще у меня стойкое впечатление, что на сайте опечатка, и на самом деле должно быть "5мА"). Хотя, будь его цена рублей на сто дешевле, приятного было бы больше. Но в то же время, в эту цену входит надежная упаковка от магазина, которая не позволит вашей покупке выйти из строя без вашего ведома ;). 

    Примеры.zip

  4. Если нет исходников (а вероятность что их нет > 99%), то никак разрешение изменить не выйдет. Тем более, что драйвер экрана тоже нужно еще найти.

    Исходя из вышесказанного, процессор уже роли не сыграет. Хоть в "+", хоть в "-".

    Ищи такой же дисплей, который стоял ранее и заменяй, или книгу на помойку.

  5. Добрый день. Прошу помощи с решением такой проблемы: на матрице ноутбука по краям есть белые засветы. Изменяя яркость подсветки определил, что от нее этот изъян не зависит. 

    Скрытый текст

    5a075bab804b3_IMG_20171111_2309411.thumb.jpg.e2c9796f80d27adc38fa78e752c63633.jpg

    5a075bb220dee_IMG_20171111_2309571.thumb.jpg.3499ec19295c3e0aa5e879ec1aa67acb.jpg

    5a075bb9b7d6f_IMG_20171111_2310111.thumb.jpg.9b049d1a93693afac47ff003db893250.jpg

     

    Если кто-то сталкивался с таким, подскажите: матрицу под замену, или есть способ восстановления?

    **Напрягает не сильно, особенно во время работы. А вот если фильм смотришь, то уже как-то не очень.

  6. @Fedor_a , проведу аналогию: вы собираетесь  лететь на самолете (ну вдруг), и вам говорят, что воон тот пацаненок лет 16 займет место пилота, просто по тому, что ему хотелось управлять самолетом (настоящим), причем, естессно у него нет ни знаний,  ни навыко, только голое желание. А теперь, нам всем (в смысле, форумчанам) ответьте, вы бы стали верить в его "силы", или сели бы на другой рейс?

    Намек понятен?

  7. @Fedor_a ,  видите ли, если вы отнесете карту в сервис сейчас (до того как попытаетесь ее "ремонтировать"), есть шанс, что ее оживят. В противном случае за ремонт могут вообще не взяться.

    Так что, таки да, ув. @getshket  вам помог!

  8. @VitalD

    Ссылку на такие конденсаторы (которые 100мФ х 450В).

    56 минут назад, VitalD сказал:

    Ну а по формуле я не знаю формулы последовательно соединенных конденсаторов.

    Результат сложных вычислений

    И можно такой вопрос: а сколько вам лет? Ибо то, что вы выше писали, вообще-то дают в 8 классе на уроках физики.

  9. Добрый день. Появилась возможность добыть несколько десятков дисплеев от китайфонов. Дисплеи с сенсором, так что для радиолюбителя - прям лакомый кусочек. Но вот инфы на них нет.

    Надписи на шлейфе:
    M403B115
    M30112B341
    FPC-FTM300D80Z
    2010-01-26

    На сенсоре:
    PB093-FR-TR

    Прошу помощи в определении контроллера и распиновки, может ко-то с ними уже сталкивался. В крайнем случае, можно и только контроллер. Распиновку и инициализацию попытаюсь снять лог. анализатором с рабочего тела с аналогичным дисплеем.

    lot_45_mega_lot_displeyv_120_shtuk.jpg

  10. @Marianna Да, про баны активных спорщиков я знаю. Если есть возможность лишний раз подождать (срок защиты не вышел) - стараюсь это делать, а не спорить. А с мат. платами у меня облом вышел - тот продавец, у которого были нужные мне платы уже их распродал/закрылся/исчез =(

×
×
  • Создать...