2 630 сообщений в этой теме

vech    16

в первом сообщении темы в архиве.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Юрец    9

to dmytro: отправил в личные сообщения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток. Собрал два таких приборчика (часики и бензин-напряжение), планируются для приборки Гольфика2 (пока в процессе, верхний для наглядности вставил бытовой), дисплеи 1202, прошивка вроде подходит от 1110. Видел проскакивал показометр температуры, но не могу понять как процессор опрашивает два датчика, если они запараллелены? Какой предел измерения? В файле прошивки только НЕХ, этого достаточно для корректной работы? Так и не понял кто правит прошивки?..., было бы не плохо ( как бензин и вольтаж) большими цифрами сделать температуру с сигналом для включения реле на вентилятор и возможно звуковой индикацией, меньшими цифрами индицировать давление масла, думаю это более глобальная информация, чем температура в салоне, кто что скажет?

IMAG1453.jpg

IMAG1427.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот, собрал все в кучу, температурный дисплейчик немножко не из той серии. Будет ли продолжение проэкта  с температурой и давлением масла, как бензин и напряжение, т.е. два в одном?

IMAG1464.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: parovoZZ
      Поставил LUFA, следом абсолютно не нужный мне ASF. Но в упор не понимаю - как создать проект на базе этой библиотеки из студии? Приходится вручную копировать папку с заголовочниками LUFA, прописывать пути в makefile, лишние телодвижения по добавлению папки в свойства проекта. Если я это делаю всё вручную, то тогда для чего это расширение? Примеры я могу и так покрутить. ЗЫ - не слишком высокий скилл в юзании Atmel Studio/
    • Автор: Rede RED
      НЕ ПОКУПАЕМ БЕНЗИН  !!!
      Январь – ЛУКОЙЛ
      Февраль – SHELL
      Март – ГАЗПРОМ
      Апрель – ТНК
      Май – ТАТНЕФТЬ
      Июнь – BP
      Июль – Рос Нефть
       
      Отличная идея как бороться с ценами на бензин! Цены на топливо стремительно растут, еще немного и будет 50 – 60 рублей за литр. В Европе водители пытались бороться с ценами акцией “Не покупай топливо один день“, которая прошла несколько месяцев назад.
      На основе этой акции возникла идея новой, куда – более эффективной!   Чтобы сделать это без каких – либо неудобств для себя, возникла такая идея:
      В течение месяца НЕ ПОКУПАЕМ БЕНЗИН и ДИЗЕЛЬНОЕ ТОПЛИВО на заправке КРУПНЕЙШЕГО ПОСТАВЩИКА региона: допустим Лукойл.
      Если топливо не будут покупать долгий период – продавец будет вынужден снижать цены. Снизят цены – другие и продавцы  = будут вынуждены.
      Но для достижения эффекта, нам нужно, чтобы эти компании лишились действительно тысяч клиентов.
      Отправьте эту новость 30 своим знакомым! Если каждый из них перешлёт его хотя б следующим десяти (30 х 10 = 300) и так далее, то уже на 6-м кругу эта новость достигнет 3 млн людей. Просто пересылайте эту новость и люди перестанут покупать.
      Это всероссийская акция! Если каждый, кому надоело платить корпорациям бешеную цену за бензин из недр СВОЕЙ Земли, перешлёт это сообщение следующим 10 людям – уже через неделю в этой акции будут участвовать 300 МИЛЛИОНОВ человек !
      Пусть сетевой маркетинг наконец-то заработает на пользу всем! Поверьте в свои силы и просто ПЕРЕШЛИТЕ эту новость дальше!
      Думаем, в этом есть смысл. Ну а “Лукойл”? Ничего личного – просто есть почти во всех регионах. Они то нас не жалеют! И не надо выступать с акциями протеста, чтобы они над нами в очередной раз посмеялись.   Расскажите об этом своим друзьям и знакомым, даже если вы не водитель…
       
      Ссылка на новость: https://moygolovinskiy.ru/aktsiya-protiv-vysokih-tsen-na-benzin/
    • Автор: Ruslik334
      Уважаемые электроники-программисты. Кто силен в CVAVR? Или может кто подскажет где уже есть. 
      Есть вот такой прогресс бар https://radioparty.ru/programming/avr/c/361-lesson-lib-lcd написанный в Atmel Studio. Но у меня весь проект в CVAVR, попытался привязать его, но не поддается он мне. Помогите или дайте вектор. На Ардуино много, но там для меня совсем темень
    • Автор: Trisector
      Привет всем.
      Помогите с кодом, нужно озвучить нажатие кнопки, подключенной к порту PB0, то есть просто издать короткий "бип" одной частоты (примерно 1000 Гц) и длительностью примерно 0.2 секунды.
      Везде, где искал, сразу создают кучу нот, разные тона, используют прерывания, мне же надо только один короткий бип.
      Выполняться оно должно в теле цикла:
      while (1) 
          {
              while(PINB&0b00000001); // ждем нажатия на кнопку на порте PB0
      <вот здесь должен быть бип>
       
      п.с. забыл добавить - выполняться код будет на Attiny13a
    • Автор: Zver2011
      Всем привет! 
      Дано: Контроллер подсветки рабочей зоны кухни, реализованный на Tiny 13A.  Светодиодная лента длиной 2,3 метра, led 5050, 120 светодиодов/метр. Принципиальная схема устройства ниже:

      Код прошивки:
      #include <tiny13.h> #include <delay.h> int triggered = 0; int ontimer = 0; void main(void) { // Input/Output Ports initialization // Port B initialization // Function: Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=Out DDRB=(0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (0<<DDB1) | (1<<DDB0); // State: Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=0 PORTB=(0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 37,500 kHz // Mode: Fast PWM top=0xFF // OC0A output: Non-Inverted PWM // OC0B output: Disconnected // Timer Period: 6,8267 ms // Output Pulse(s): // OC0A Period: 6,8267 ms Width: 0 us TCCR0A=(1<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (1<<WGM01) | (1<<WGM00); TCCR0B=(0<<WGM02) | (1<<CS02) | (0<<CS01) | (0<<CS00); TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; while (1) { if (PINB.1==1) { triggered = 1; ontimer = 60; }; if (ontimer > 0) { ontimer--; } else { triggered = 0; }; if (triggered) { if (OCR0A<255) { OCR0A++; }; } else { if (OCR0A>0) { OCR0A--; }; }; delay_ms(10); } } Возникшая проблема:
      Греется полевой транзистор при работе. 
      Изначально поискав информацию на данную проблему, начал прикидывать. 
      Смотрим график зависимости пропускаемого тока стока (ID )от приложенного напряжения  затвор-сток (VGS),  при температуре окруж. среды 25 градусов: ID = 14 А (2,3 метра светодиодной ленты не могут столько кушать, по крайней мере я такую не видел).

      Было предположение что частота переключения ШИМ высокая - отсюда транзистор в не определенном состоянии = нагрев. Рассчитал макс. частоту так:
      Rg = 100 Ом, Vgs = 5V
      Заряд затвора:
      Qiss = Ciss * Vgs = 1800pF * 5v = 9nC
      Скрость нарастания:
      S = Rgate * Qiss = 100Ohm * 9nC = 0.009mV*sec
      Время на открытие или закрытие транзистора:
      t=S / Vgs = 0.002mV*sec * 3.2v = 4.5uSec
      Период  - это открытие + закрытие:
      T = t + t = 4.5uSec + 4.5uSec = 9uSec
      Максимальная частота переключения:
      F < 1 / T = 1 / 9uSec = 111KHz
      Ток через затвор (G) и цифровой выход Tiny 13A:
      I = Qiss / t = 2mA
      Максимальный выходной ток GPIO у Tiny 13A 40.0mA
      2mA < 40.0mA
      Выставил частоту ШИМ на 37,5 кHz. Вуаля - при подключении 1м светодиодной ленты (тестировал на обрезке), нагрева нет. Но как только подключил все 2,3 метра - транзистор стал снова спустя время греться, аж дотронуться не возможно.  Захотел померить ток, который потребляет 1 метр ленты, проверить продавца. Потребление 1 метра ленты оказалось вместо заявленных 600 мА, все 1,85 А, причем заметил странную вещь - ток начал возрастать спустя время на сотые доли  и дошел до 1,9 А. Дальше ждать не стал. Режим амперметра в мультиметре сломался?
      Далее подумал что слишком большая мощность рассеивается на транзисторе. Если учесть то, что при открытом транзисторе, его переход можно представить в виде линейного резистора с маленькой величиной сопротивления,  можно рассчитать рассеиваемую мощность на транзисторе:
      Смотрим сопротивление транзистора в открытом состоянии при VGS = 5В : RDS(on) = 0.18 Ом
      P1 = 1,9*1,9*0,18 = 0,65 Вт. (1 метр св.ленты).
      Раз мы взяли потребление 1 метра ленты  1, 9 А, тогда 2,3 метра потребляют  = 4,4 А. (Теперь не уверен в своем мультиметре).
      P2=4.4*4.4*0.18 = 3.5 Ватт - довольно таки многовато я думаю.
      В общем: Правильно ли я делаю расчеты? Что упустил?  Как снизить нагрев транзистора, без применения вентиляторов и здоровенных радиаторов? Есть вариант замены светодиодной ленты на что нибудь поменьше жрущее (60 светодиодов/ метр например), но в будущем еще много раз придется сталкиваться с полевиками, хотелось бы разобраться .