Jump to content

Evgeniy

Администраторы
  • Content Count

    1,851
  • Joined

  • Last visited

  • Days Won

    134

Reputation Activity

  1. Like
    Evgeniy got a reaction from VitalForce in Трассировка PCB   
    Не, читать литературу бесполезно, надо практиковаться. Необходимо начать самому разводить платы. Сначала простые схемы, потом посложнее.
    Только практикой можно развить данную способность. 
    В Sprint Layout есть кнопка Тест, касаясь щупом, на плате подсвечивается дорожка, и можно проследить куда и что идёт, какие детали висят на данной дорожке.
  2. Like
    Evgeniy got a reaction from VitalForce in USBASP Прошу помогите   
    Как в системе устройство выглядит? Дрова нормально встали?
    Рекомендую попробовать программатор на другом компьютере. Может виндовс чудит.
  3. Like
    Evgeniy got a reaction from Ростислав Михайлов in Трассировка PCB   
    Не, читать литературу бесполезно, надо практиковаться. Необходимо начать самому разводить платы. Сначала простые схемы, потом посложнее.
    Только практикой можно развить данную способность. 
    В Sprint Layout есть кнопка Тест, касаясь щупом, на плате подсвечивается дорожка, и можно проследить куда и что идёт, какие детали висят на данной дорожке.
  4. Like
    Evgeniy got a reaction from VitalForce in Устройство для перезагрузки роутера   
    TP-Link даже для дома не вариант. Это у них болезнь.
    Как вариант, суточныйй таймер. Можно тупо китайский будильник, вместо пищалки собрать ключ с реле, которое будет рвать питание роутера.
    Но лучше ройтер заменить.
  5. Like
    Evgeniy got a reaction from VitalForce in dc-dc   
  6. Like
    Evgeniy reacted to VitalForce in Ошибка компиляции   
    Microsoft 
  7. Like
    Evgeniy got a reaction from Ростислав Михайлов in Импульсный паяльник   
    Феррит нагрелся, его магнитная проницаемость резко упала, и первичная обмотка превратилась в перемычку.
     
    Желтое кольцо в качестве сердечника не пойдёт, лучше феррит 2000-3000
  8. Like
    Evgeniy got a reaction from Dominik in Регистрация   
    Регистр букв - это заглавные или прописные буквы (к или К).
  9. Like
    Evgeniy reacted to Денис90 in Программатор Multi PIC Programmer 5   
    Автору респект. Много чего нового узнал, узнаю тут. Делаю такой же программатор. В дальнейшем хочу, буду изучать языки программирования. Пока полный ноль) 
  10. Like
    Evgeniy got a reaction from Ростислав Михайлов in Светозвуковой оповещатель о кз   
    на вторую ногу XL4016 через диод приходит 5В во время срабатывания защиты. 
    Надо в блоке питания проследить, что приходит на этот вывод. 

    Бузер (пищалка) можно найти активный, то есть при подаче напряжения на него, он начинает пищать.
    В блоке питания должен где то стоять шунт, измеряющий ток, операционник, сигнал с которого идёт на 2 ногу XL4016.
  11. Like
    Evgeniy got a reaction from Ростислав Михайлов in источник питания   
    http://vip-cxema.org/index.php/home/mikrokontrollery/199-dimmer-s-distantsionnym-upravleniem
  12. Like
    Evgeniy got a reaction from AlexRus1234 in Схемы выпрямления для ИИП   
    Если ИИП выполнен по мостовой или полумостовой схеме, то двухполупериодный выпрямитель обязателен. Как его выполнить, дело ваше.
    Мостовые выпрямители встречаются реже.
    Чем меньше полупроводников в цепи, тем меньше потерь. Так, заменив мост двумя диодами, мы убираем 2 диода. Ведь на каждом диоде падает 0,2-0,7В (смотря какой установить). При больших токах на этих диодах рассеивается соответствующая мощность. 
    Если выпрямитель сделан из двух диодов и 2 обмоток, эти диоды работают как бы параллельно и рассеиваемая мощность уменьшается в два раза. Через каждый диод течёт половина требуемого тока.
    В мостовой схеме 2 диода в цепи последовательно, то есть потери на диодах удваиваются. На диодах моста падает уже 0,4-1,4В. Протекает полный ток цепи. То есть потеряем больше мощности.
    В ИИП намотать вторую обмотку не проблема, так как количество витков небольшое.
  13. Like
    Evgeniy got a reaction from Ростислав Михайлов in Схемы выпрямления для ИИП   
    Если ИИП выполнен по мостовой или полумостовой схеме, то двухполупериодный выпрямитель обязателен. Как его выполнить, дело ваше.
    Мостовые выпрямители встречаются реже.
    Чем меньше полупроводников в цепи, тем меньше потерь. Так, заменив мост двумя диодами, мы убираем 2 диода. Ведь на каждом диоде падает 0,2-0,7В (смотря какой установить). При больших токах на этих диодах рассеивается соответствующая мощность. 
    Если выпрямитель сделан из двух диодов и 2 обмоток, эти диоды работают как бы параллельно и рассеиваемая мощность уменьшается в два раза. Через каждый диод течёт половина требуемого тока.
    В мостовой схеме 2 диода в цепи последовательно, то есть потери на диодах удваиваются. На диодах моста падает уже 0,4-1,4В. Протекает полный ток цепи. То есть потеряем больше мощности.
    В ИИП намотать вторую обмотку не проблема, так как количество витков небольшое.
  14. Like
    Evgeniy reacted to Александр Бушков in 16F877A-I/P Термометр на DS18b20   
    ' Программа работает!
    ' Термометр на DS18b20, 12 битное преобразование
    ' Точность и шаг хода температуры 0.0625 градуса
    ' Вывод на дисплей целого чила полных градусов и целого числа десятитысячных долей градуса 
    ' Вывод на дисплей признака изделия, 6 байт собственного номера, байта Ц.К.
    ' Программа. версия от 31 мая 2016
     
    '16F877А-I/P  
     
     gl var byte         'градусы  младший байт температуры из DS18b20
     gh var byte         'градусы  старший байт температуры из DS18b20
     zn var byte         'Знак температуры
     x var byte
     fam var byte
     ser0 var byte
     ser1 var byte
     ser2 var byte
     ser3 var byte
     ser4 var byte
     ser5 var byte
     crc var byte 
     
     temp var byte       'Целочисло полных градусов
     temp0001 var word   'Целое число десятитысячных долей градуса при выводе на дисплей.
     
     
     
    DEFINE LCD_DREG   PORTB
    DEFINE LCD_DBIT   4
    DEFINE LCD_RSREG  PORTB
    DEFINE LCD_RSBIT  3
    DEFINE LCD_EREG   PORTB
    DEFINE LCD_EBIT   0
    DEFINE LCD_BITS   4
    DEFINE LCD_LINES  2
    DEFINE LCD_COMMANDUS 2000
    DEFINE LCD_DATUS  50
    define ADC_BITS   10
    define ADC_CLOCK 3
    define ADC_SAMPLEUS 100
     
    pause 100
     
    'Конфигурируем порты
    PortB=%00000000
    PortC=%00000000
    PortD=%00000000
    PortE=%00000000
     
    TrisB=%00000000 ' 0- Выход, 1 - Вход    !!!!
    TrisD=%11111111 ' 0- Выход, 1 - Вход    !!!!
    TrisA=%11111111 ' 0- Выход, 1 - Вход    !!!!
    TrisE=%11111101 ' 0- Выход, 1 - Вход    !!!!
    TrisC=%00000000 ' 0- Выход, 1 - Вход    !!!! 
    ADCON1=%10000010 
     
     
    x=0
     
    PortE.1=1      ' Берем питание  VDD для  DS18b20
     
    gl=0
    gh=0
      
    sto: 'НАЧАЛО ЦИКЛА 
     
    x=120   ' Промежуточные вычмсления
    x=x-80
    x=x/10
    x=x*30 
     
    TrisC.3=0 ' Порт ввода-вывода информации в  DS18b20
    OWout PortC.3,1,[$CC]   ' Инициализация  DS18b20 (1)  и команда пропуска серийного номера (СС)
    OWout PortC.3,0,[$44]   ' Команда запуска преобразования температуры в DS18b20
    pause 900
     
     
    OWout PortC.3,1,[$CC]   '  Инициализация  DS18b20 (1)  и команда пропуска серийного номера (СС)
    OWout PortC.3,0,[$BE]   '  Запускаем команду чтения двух байт температуры из DS18b20
    TrisC.3=1 
    owin PortC.3,0,[gl,gh]  '  Прием двух байт температуры из DS18b20
     
    TrisC.3=0               '  Порт ввода-вывода информации в  DS18b20
     
    OWout PortC.3,1,[$33]   '  Запускаем команду чтения восьми байт признак изделия, серийный номер 6 байт, байт ц.к. из DS18b20
    pause 900
    TrisC.3=1 
    owin PortC.3,0,[fam,ser0,ser1,ser2,ser3,ser4,ser5, crc] 'Прием 8 байт из DS18b20  признак изделия, серийный номер 6 байт, байт ц.к.
     
     
    temp=0
    temp0001=0
    '  Преобразование байтов температуры из DS18b20  в числовое значение для вывода на дисплей
    if gh.7=0 then
     zn="+"
     else
     zn="-"
    endif
     '  Преобразование для положительной температуры
    if gh.7=0 then
        if gh.2 =1 then temp=temp+64 
        if gh.1 =1 then temp=temp+32 
        if gh.0 =1 then temp=temp+16
     
        if gl.7 = 1 then temp=temp+8
        if gl.6= 1 then temp=temp+4 
        if gl.5 =1 then temp=temp+2
        if gl.4 =1 then temp=temp+1 
        if gl.3 =1 then temp0001=temp0001+5000 
        if gl.2 =1 then temp0001=temp0001+2500 
        if gl.1 =1 then temp0001=temp0001+1250       
        if gl.0=1 then temp0001=temp0001+625            
        
        
    endif
     '  Преобразование для отрицательной температуры
    if gh.7=1 then
         gl=~gl+1  ' Делаем дополнение к отрицательной температуре:
                   ' инвертиреем биты и прибавляем 1 
         gh=~gh
         
        if gl=0 then gh=gh+1 'Учитываем перенос из мл.байта при +1,если он был                      
     
        if gh.2 =1 then temp=temp+64 
        if gh.1 =1 then temp=temp+32 
        if gh.0 =1 then temp=temp+16
     
        if gl.7 = 1 then temp=temp+8
        if gl.6= 1 then temp=temp+4 
        if gl.5 =1 then temp=temp+2
        if gl.4 =1 then temp=temp+1 
        if gl.3 =1 then temp0001=temp0001+5000 
        if gl.2 =1 then temp0001=temp0001+2500 
        if gl.1 =1 then temp0001=temp0001+1250       
        if gl.0=1 then temp0001=temp0001+625            
        
        
    endif 
    'Вывод на дисплей целого чила полных градусов и целого числа десятитысячных долей градуса  
    'Вывод на дисплей 8 байт из DS18b20  признак изделия, серийный номер 6 байт, байт ц.к.         
        lcdout $fe, 1
        lcdout $fe, 2 
        
        lcdout "DS18b20 Temperat" 
        lcdout $fe, 192
        if temp0001=625 then
        lcdout zn,dec temp,".0625" 'Добавляем ведущий 0 перед 625 когда temp0001=625. Иначе было бы 23.625 вместо 23.0625
        else
        lcdout zn,dec temp,".",dec temp0001
        endif   
        pause 3000    
        
        lcdout $fe, 1
        lcdout $fe, 2    
        lcdout "Fam = ",dec fam
        lcdout $fe, 192
        lcdout "Ser0= ",dec ser0                
        pause 3000
        
        lcdout $fe, 1
        lcdout $fe, 2    
        lcdout "Ser1= ",dec ser1
        lcdout $fe, 192
        lcdout "Ser2= ",dec ser3                
        pause 3000
        
        lcdout $fe, 1
        lcdout $fe, 2    
        lcdout "Ser3= ",dec ser3
        lcdout $fe, 192
        lcdout "Ser4= ",dec ser4            
        pause 3000
        
        lcdout $fe, 1
        lcdout $fe, 2    
        lcdout "Ser5= ",dec ser5
        lcdout $fe, 192
        lcdout "CRC = ",dec crc              
        pause 3000 
        
        
        
    'Конец вывода информации на дисплей 
     
    goto sto ' КОНЕЦ ЦИКЛА 
     
    End

  15. Like
    Evgeniy got a reaction from Ростислав Михайлов in Репитеры, Усилители сотового сигнала GSM, 3G, LTE 4G   
    На алиекспресс такие репитеры продают, как с антеннами, так и по о дальности. Самому со.рать не реально. Много частотные стоят дорого (gsm/3g, wcdma/lte).
    Простой gsm доступен, работает отлично, сам покупал и монтировал.
  16. Like
    Evgeniy got a reaction from srukamiUA in Домашняя метеостанция (барограф)   
    Если место позволит, можно сделать переключение единиц измерения, мм.рт.ст, милибар...
    Я привык к милибарам, так как китайская метеостанция отображает график давления в милибарах. А так же на заводе всё буржуйское оборудование работает с этими же единицами измерения.
    Ну это я так, типа совет.
  17. Like
    Evgeniy reacted to srukamiUA in Домашняя метеостанция (барограф)   
    Думаю для новичка в Ардуино сомое-то!
    Я в видео постарался максимально доступно все объяснить.
    Исходный код комментировал обильно!
    Что умеет
    --каждую секунду отображает на экране температуру и атмосферное давление
    --рисует график давления период настраивается независимо
    --рисует график температуры период настраивается независимо
     

  18. Like
    Evgeniy reacted to srukamiUA in Домашняя метеостанция (барограф)   
    Доработал прошивку
     

  19. Like
    Evgeniy reacted to srukamiUA in Домашняя метеостанция (барограф)   
    Существенно доработал прошивку
     

     
  20. Like
    Evgeniy got a reaction from v1ct0r in Электронный блок управления электровентилятором системы охлаждения автомобиля   
    Электронный блок управления электровентилятором системы охлаждения автомобиля устанавливается параллельно или вместо штатного контактного датчика температуры. Работает блок следующим образом:
    Вентилятор начинает  плавно (в течении 5 сек) разгоняется при 92'C от 0 до 49% мощности. По мере роста температуры от 92'C до 105'C пропорционально растёт мощность от 49% до 100%. При падении температуры так же уменьшается мощность. При достижении температуры 87'C мощность составляет 30%. Вентилятор отключается при температуре менее 87'C. Блок собран на микроконтроллере pic16f628a, его достоинство - это легкодоступность и наличие аппаратного ШИМ. Схема простая и легка в повторении. В наладке не нуждается. В предвыходном каскаде можно применить транзисторы типа BC547, BC557 и т.п. аналогов куча. На выходе IRF3205, IRFZ44,46,48. Можно воткнуть 2-3 транзистора в параллель, не забывая при этом про индивидуальные резисторы на затворе. Можно обойтись и одним, установив транзистор на небольшой теплоотвод. Если вентилятор в машине висит на плюсе, то требуется изменить выходной каскад нижнего плеча на верхний. ШИМ работает на частоте 18000Гц. Её можно изменить при прошивке. Коэффициент находиться в нулевой ячейке EEPROM, по умолчанию установлено 12$ (18кГц). То есть частота задаётся в килогерцах и вписывается в нулевую ячейку в шестнадцатеричном виде, например: 16кГц - 10$ 17кГц - 11$ 18кГц - 12$ 19кГц - 13$ 20кГц - 14$ 21кГц - 15$ 22кГц - 16$ и т.д. hex.zip
  21. Like
    Evgeniy got a reaction from VitalForce in Электронный блок управления электровентилятором системы охлаждения автомобиля   
    Электронный блок управления электровентилятором системы охлаждения автомобиля устанавливается параллельно или вместо штатного контактного датчика температуры. Работает блок следующим образом:
    Вентилятор начинает  плавно (в течении 5 сек) разгоняется при 92'C от 0 до 49% мощности. По мере роста температуры от 92'C до 105'C пропорционально растёт мощность от 49% до 100%. При падении температуры так же уменьшается мощность. При достижении температуры 87'C мощность составляет 30%. Вентилятор отключается при температуре менее 87'C. Блок собран на микроконтроллере pic16f628a, его достоинство - это легкодоступность и наличие аппаратного ШИМ. Схема простая и легка в повторении. В наладке не нуждается. В предвыходном каскаде можно применить транзисторы типа BC547, BC557 и т.п. аналогов куча. На выходе IRF3205, IRFZ44,46,48. Можно воткнуть 2-3 транзистора в параллель, не забывая при этом про индивидуальные резисторы на затворе. Можно обойтись и одним, установив транзистор на небольшой теплоотвод. Если вентилятор в машине висит на плюсе, то требуется изменить выходной каскад нижнего плеча на верхний. ШИМ работает на частоте 18000Гц. Её можно изменить при прошивке. Коэффициент находиться в нулевой ячейке EEPROM, по умолчанию установлено 12$ (18кГц). То есть частота задаётся в килогерцах и вписывается в нулевую ячейку в шестнадцатеричном виде, например: 16кГц - 10$ 17кГц - 11$ 18кГц - 12$ 19кГц - 13$ 20кГц - 14$ 21кГц - 15$ 22кГц - 16$ и т.д. hex.zip
  22. Like
    Evgeniy got a reaction from srukamiUA in Регулятор мощности   
    Однако, в схему ошибочка вкралась! Вход АЦП посадили на землю через резистор. 
  23. Like
    Evgeniy got a reaction from srukamiUA in Мини Осциллограф+ Генератор сигналов+Частотомер на LCD 5110   
    Я об резистором делителе и говорю.
    Для измерения переменам нужен входной каскад на операционном усилителе со смещением на середину питания. Это для того, чтобы отрицательный ное напряжение отобразить. На сайте автора есть схема. Смотри ссылки выше.
  24. Like
    Evgeniy got a reaction from srukamiUA in Мини Осциллограф+ Генератор сигналов+Частотомер на LCD 5110   
    Программатором Громова тоже можно, если автор hex выложит. В программе вроде как есть экспорт скетча в hex файл.
  25. Like
    Evgeniy got a reaction from srukamiUA in Мини Осциллограф+ Генератор сигналов+Частотомер на LCD 5110   
    Нужен usb-ttl (uart) переходник, либо com-ttl переходник, либо arduino uno.
    Программа для прошивки выложена на сайте автора в готовом виде.
    Цепляем переходник к палатке (4 провода: +5В, общий, rx, tx), второй конец к компьютеру. Ставим дрова на переходник (у меня винда сама поставила), запускаем программу, открываем проект и скачивания скетч в ардуино.
    Я в руках никогда ардуино не держал, но очень быстро разобрался как и что делать. В этом и прелесть ардуино!
×
  • Create New...