Jump to content
  • ×   Pasted as rich text.   Restore formatting

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By admin
      В ролике показано как скомпилировать и установить библиотеку OpenCV 4.1.0 на Raspberry Pi 3.
      Используйте промокод CXEMNET и получите скидку 10% в магазине https://www.seeedstudio.com/ при покупке от 150$!
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-3-Model-B--p-3037.html малинка
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-PI-VGA666-DPI-dtoverlays-Module.html модуль vga666
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-Camera-Module-V2-p-2800.html камера
      Команды из видео.
      Открыть настройки raspberry Pi: 
      sudo raspi-config
      Далее выбираем Advanced Options → Expand Filesystem. Перезагружаемся.

      Установка требуемых пакетов:
      sudo apt-get install cmake cmake-curses-gui libgtk2.0-dev
      sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libx264-dev libxvidcore-dev
      sudo apt-get install libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev
      sudo apt-get install gfortran libatlas-base-dev
      Увеличение размера файла подкачки. 
      sudo nano /etc/dphys-swapfile
      Находим строчку CONF_SWAPSIZE=100
      И увеличиваем число например до 1024.
      Перезапускаем службу.
      sudo /etc/init.d/dphys-swapfile stop
      sudo /etc/init.d/dphys-swapfile start
      Создаем папку opencv в домашнем каталоге и переходим в нее
      cd /home/pi
      mkdir opencv
      cd opencv
      Скачиваем архивы с исходниками с помощью утилиты wget
      wget https://github.com/opencv/opencv/archive/4.1.0.zip -O opencv_source.zip
      wget https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -O opencv_contrib.zip
      Распаковываем архивы.
      unzip opencv_source.zip
      unzip opencv_contrib.zip
      И теперь можно их удалить
      rm opencv_source.zip
      rm opencv_contrib.zip
      Теперь переходим в папку opencv-4.1.0 и создаем в ней папку build
      cd opencv-4.1.0
      mkdir build
      cd build
      Настраиваем параметры сборки. Обратите внимание на путь до дополнительных модулей!
      cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D INSTALL_C_EXAMPLES=OFF \
      -D INSTALL_PYTHON_EXAMPLES=ON \
      -D OPENCV_EXTRA_MODULES_PATH=/home/pi/opencv/opencv_contrib-4.1.0/modules \
      -D BUILD_EXAMPLES=ON \
      -D BUILD_DOCS=ON \
      -D ENABLE_NEON=ON ..
      Компиляция в 1 поток
      make -j1

      Компиляция в 4 потока (только если у вас хорошее охлаждение малинки)
      make -j4

      Установка библиотеки
      sudo make install

      Настройка динамического связывания
      sudo ldconfig

      Проверка работоспособности библиотеки.
      python3
      import cv2
      cv2.__version__

      В результате, библиотека должна выдать номер версии, которую вы установили.
    • By Tulen
      Здарова, железячники. 
      Собираю клавиатуру из 12-ти кнопок, которую подключаю к пичку (PIC18F25K80). Но про клавиатуру не важно, там все разобрано и код сделал уже. Проблема в том, что сейчас нет времени самому писать библиотеку для работы с LCD дисплеем (через недельку-две я сяду и разберусь), поэтому я ищу готовые библиотеки. Дисплей - LM016L, контроллер - HD44780. 
      Нашел одну библиотеку, добавил в код. Компилятор ругается на выводы строчек и не хочет выводить переменные. 
      Прилагаю код:
      IDE - MPLAB X v4.05
      Компилятор - XC8 бесплатный.
      Варнинги от компилятора + строчки:
          PORTC = (data & 0x0F)*16; // newmain.c:46: warning: (373) implicit signed to unsigned conversion     PORTC = (data >> 4)*16; // newmain.c:54: warning: (373) implicit signed to unsigned conversion     PORTC = (data & 0xF)*16; // newmain.c:57: warning: (373) implicit signed to unsigned conversion     WriteByte(addLUT[row] + col); // newmain.c:65: warning: (373) implicit signed to unsigned conversion     SetLCDPosition(LCD_Line+1,0);  // newmain.c:87: warning: (373) implicit signed to unsigned conversion     WriteByte(i); // newmain.c:116: warning: (373) implicit signed to unsigned conversion     ShowStr(b); // newmain.c:160: warning: (357) illegal conversion of integer to pointer     ShowStr("BAD"); // newmain.c:172: warning: (359) illegal conversion between pointer types  
    • By Qwer11
      Здравствуйте.
      Собрал простую схему мигания светодиодом,
      использую pickit3 и  flowcode7 триал версию,
      в симуляции светодиод мигает.
      pic18f4550 определяется в MPLAB IPE v4.05 и прошивается,
      но не могу понять если запитывать от ПК и программатора схему,
      откуда в этом случае идет земля ,  где схема в этом случае замыкается.
      Спасибо.
      Target folder: C:\Users\Public\DOCUME~1
      Source name:   C:\Users\Public\Documents\Flowcode1.fcfx
      Title:         
      Description:   
      Device:        PIC.18F.18F4550
      Generated by:  Flowcode v7.2.1.4
      Date:          Monday, November 20, 2017 14:30:34
      Users:         1
      Registered to: 

      Launching the compiler...
      C:\Program Files\Microchip\MPLABX\v4.05\mplab_ipe\ipecmd.exe  /P18F4550 /F"C:\Users\Public\DOCUME~1\Flowcode1.hex" /TPPK3 /M /OL /W3.3
      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
      *****************************************************
      Connecting to MPLAB PICkit 3...
      Currently loaded firmware on PICkit 3
      Firmware Suite Version.....01.51.06
      Firmware type..............PIC18F
      . .
      Programmer to target power is enabled - VDD = 3,250000 volts.
      Target device PIC18F4550 found.
      Device ID Revision = 7
      . . . . .
      Device Erased...
      Programming...
      The following memory area(s) will be programmed:
      program memory: start address = 0x0, end address = 0xff
      configuration memory
      program memory
      Address: e Expected Value: 44 Received Value: 40
      Failed to program device
      Programming Target Failed.
      . . . . .
      C:\Program Files\Microchip\MPLABX\v4.05\mplab_ipe\ipecmd.exe reported error code 7
      FINISHED
       


    • By RC7LI
      Добрый день. Собираю вот эту конструкцию http://www.dh8bqa.de/universal-banddecoder-for-station-automation/ И на этапе программирования PIC возникли проблемы.
      В статье написано, что PIC18F452 нужно "прожечь", записав в него бутлоадер. И уже дальше вставить "проженный" микроконтроллер в готовое устройство и записать в него программу. Я собрал вот этот программатор http://labkit.ru/html/programmators_shm?id=72 и попытался "прожечь" микроконтроллер с помощью программ ICProg, WinPic800. Результат один- ошибка проверки по адресу 0000h.
      Вопрос следующий - как "прожечь" микроконтроллер? Может бутлоадер прожигается по-другому? Не через программатор и используя не эти программы?
      P.S. Прошивать микроконтроллер пытаюсь первый раз в жизни. Поэтому извините за глупые вопросы.
    • By mandruk1331
      Я новичок в программировании PIC. Я создал тестовую программу, чтобы проверить, все ли работает нормально, но светодиод не мигает. Программатор: Pickit3. Микроконтроллер: PIC16F628A
      Возможно, я что-то неправильно делаю в разделе кода:
      #include <stdio.h> #include <stdlib.h> #include <pic16f628a.h> void delay_ms(int); int main() { TRISA2 = 0; //RB0 as Output PIN while(1) { RA2 = 0xFF; delay_ms(1000); RA2 = 0x00; delay_ms(1000); } return 0; } //General short delay void delay_ms(int x) { int y, z; for ( ; x > 0 ; x--) for ( y = 0 ; y < 4 ; y++) for ( z = 0 ; z < 176 ; z++); }  

  • Сообщения

    • Спросите у Ромаса http://qrz.by/forum/viewtopic.php?f=5&t=1631 и  http://www.radionostalgia.ca/forum/viewtopic.php?f=52&t=2725&sid=37c6e4194412698edc234a83cf3a8ab1
    • Наоборот, очень даже характерный. Так на схеме есть. Я же не "ясновидящий".  Нет, так трансформатор не искажает,  тем более на частоте 1 кГц. Конечно нет. У него наибольшее усиление и небольшое выходное сопротивление. Для 6Н9С усиление может быть больше 70-ти и при 0,6 В входного на "раскачку" выходной лампы придётся больше 40 В, которое судя по вему и приводит к перегрузке выходного каскада. Так что, вероятнее всего это "предел этой схемы". Хотя... Можно оптимизировать нагрузку для выходной лампы, а затем и "поколдовать" над драйвером. Иногда ухудшение его характеристик приводит к улучшению характеристик всего усилителя. Это подскажет I_Avals. У него интересная разработка на ГУ-50. Потерял ссылку.  
    • Ну вот как всегда... Только с попкорном подтянешься и поудобнее устроишься, а уже всё кончилось... Облом-с.
    • У нас лампы 10Вт c E27 продаются с гарантией 2 года. Покупал сразу 10 штук, чтобы было проще с гарантийной заменой. Это я так сначала думал. Из 10 дожили до срока одна или две. Визуально деградировали все, их пришлось в подъезд пристроить, ненадолго, пока не сдохли . Все это время хранил упаковочную тару, как на складе, блин.  Пошел менять по гарантии - припер кучу ламп к прилавку, продавец начал внимательно изучать штампы и коробки (чувствуешь себя в этот момент идиотом), в итоге, все же, поменял 8 сгоревших ламп. Особого удовлетворения замена не доставила - выданные на замену сдохли так же скоро как и до них. Через некоторое время - следующий поход в магазин за партией. С аналогичным результатом. В общем, как выше сказано - остопи*дела мне эта карусель с "вечными" СИД лампами. Ни одна окукленная (без явного Al радиатора) лампа в Е27 не в состоянии нормально охлаждаться, если она мощнее 5-6Вт. А вот лампы 3Вт в E27, аж 2017 года выпуска, как работали в бра, так и работают. Ничего их не берет.
    • Тогда многие проекты на IR2153 под угрозой). Ну нет осциллографа,  ... как оценить есть ли выбросы при работе БП. Вот один из вариантов, сделать замер на ХХ с нагрузочными и без сопротивлениями (результат выше см.). При добавлении нагрузки (ток 2А на два конденсатора, плюс шунтирующие емкости на каждом плече ... справяться) можно по просадке, так же оценить нормальную работу преобразователя. Ни кто тут не советовал вообще отказаться от них и только так и использовать в дальнейшем. Хотя ... посмотрите схему импульсного БП ямахи здесь и оцените мощность, выходные емкости и номиналы выходных дросселей по питанию УМЗЧ Силовой трансформатор и выходной дроссель жестко связаны друг с другом. При чем в стабилизированном БП, его номинал задаётся минимальным током стабилизации. Что будет при неправильном выборе номинала в нестабилизированном - писал выше. У каждого свой трансформатор, со своими параметрами ... ведь самостоятельное, моточное изделие ... согласны?! Потому-то для serjmaster, с его трансформатором, ближе окажется номинал 3 ... 5мкГн (на порядок меньше), а не тот номинал, который указан по схеме
    • под вопросом, поскольку  
  • Покупай!

×
×
  • Create New...