Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Регулятор 12V вентилятора на ATtiny13

Здесь только проекты на ATtiny

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 29 авг 2012 20:30

Я тут решил в протеусе побаловаться и вспомнил про этот проект. Сделал модель. И хотел спросить как влияет емкость 0.1 uF на базе выходного транзистора? Получается если емкость конденсатора около 0.1 uF То импульсы на выходе МК почти идеально прямоугольные, но импусы базе выходного транзистор (на делителе) похожи на пилу с (острыми пиками). А если убрать конденсатор, то на выходе МК импульсы похожы на трапецию, но на базе выходного транзистора более менее похожи на прямоугольные. Не могу понять как оно може друг от друга зависеть. Или это протеус чето не то показывает. И еще конденсатор на выходе (100uF) стоит для того чтобы выровнять импульсы и аналоговый вход мк мог замерять напряжение? а то как то не понятно зачем тут ШИМ а на конце линия практически прямая. :)

http://file.qip.ru/photo/UV3u11QA/pila3.html

Добавлено спустя 45 минут 2 секунды:
хотя про трапецию я погярячился. Это баг протеуса, раздуплися и нормальные импульсы с мк пошли - прямоугольные. Но все равно зачем там конденсатор? Вот что получилось без него http://file.qip.ru/photo/P4X2wuZc/pram1.html
Я конечно ошибаюсь, но просто интересно зачем он там.
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 30 авг 2012 12:43

barkanum писал(а): Но все равно зачем там конденсатор?

шоб моторчик не пищал и МК мог померять нормальное напряжение.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 30 авг 2012 19:23

А он часто меряет напряжение или только один раз при включении? и еще хотел спросить конденсатор который стоит на аналоговом входе (2.2nF) нужно строго такой номинал или чем большн тем лучше? Например: 0.1mF ??
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 30 авг 2012 22:14

barkanum писал(а):часто меряет напряжение или только один раз при включении?

один раз ищет 5 Вольт при подаче питания.
barkanum писал(а):конденсатор который стоит на аналоговом входе (2.2nF) нужно строго такой номинал или чем большн тем лучше? Например: 0.1mF ??

не важен. Можно и 1мкФ. Что было под рукой, то и поставил. (Зы: 1mF = 1милиФарад = 100 мкФ - многовато :-) )
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 31 авг 2012 19:16

Опечатка. Имел в виду 0.1uF
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 01 сен 2012 21:02

Еще вопрос. На делителе с которого идет на аналоговых вход по расчету получается 3.75V это фиксированое значение (под это значение писалась прошивка) или можно расчитать и поставить детали чтоб было 5V (при 12ти на входе) на делителе?
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 сен 2012 10:20

barkanum писал(а):можно расчитать и поставить детали чтоб было 5V (при 12ти на входе) на делителе?

Можно, но зачем? И что вы будуте делать, если напряжения питания будет не 12.0, а 13 вольт например? Ведь на входе не допускается напряжение выше напряжения питания.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 04 сен 2012 21:02

Теперь ясно :))
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение moth » 09 дек 2012 22:27

Проект не плохой, только непонятно зачем в схеме спикер, про него ничего в статье не сказано, и как то по калечному датчик подключён на схеме, неужели так работает? Не верю. И по моему, 66 градусов это за много, думаю, что при 50ти кулера должны уже шуршать на полную мощность.
Последний раз редактировалось moth 09 дек 2012 22:30, всего редактировалось 1 раз.
moth
Частенько бываю
 
Сообщения: 30
Зарегистрирован: 05 окт 2012 06:05
Откуда: Беларусь

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 09 дек 2012 22:29

moth писал(а):непонятно зачем в схеме спикер, про него ничего в статье не сказано

детектор остановки вентилятора. Не доделано.
moth писал(а):как то по калечному датчик подключён на схеме, неужели так работает? Не верю.

1-wire на то и 1-провод, чтобы устройства работали по одному проводу. Справедливости ради скажу, что не все экземпляры далласа так будут работать, может придётся поиграться с резистором подтяжки.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 26 янв 2013 15:49

хотел спросить по поводу варнинга:
Warning: C:\Users\Barkanum\Desktop\fan\fan.c(46): global variable 'm' was declared, but not referenced

может просто удалить строку: char m; ?? вот отсюда

Код: Выделить всё
#include <tiny13a.h>
#include <delay.h>

// 1 Wire Bus functions
#asm
   .equ __w1_port=0x18 ;PORTB
   .equ __w1_bit=3
#endasm
#include <1wire.h>
#define ADC_VREF_TYPE 0x00

#define MIN_TEMP 20
#define MAX_TEMP 50
#define DT 30
#define U5V 0x014D

int PWM_ = 255;
char FanStoped = 1;
int counter = 0;   
//eeprom int V;   
//eeprom int D;// = 0;
/*eeprom*/ int Max;// = 0;
/*eeprom*/ int Min;// = 0;
char m;   <<---------



я так понял компилятор говорит что переменная обьявлена но нигде не используется. Это же так? Или же пременная m гдето используется?
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 27 янв 2013 21:26

barkanum, попробуйте убрать и скомпилировать. Если без ошибок, то значит забыл убрать лишнюю.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение viktoryan68 » 01 мар 2013 22:23

День добрый повторил сей девайс все работает ок респект за проект, но дело втом что я использую его в ЛБП как термо защиту и хотелось бы чтобы спикер вернее на выход 7 при достижении температуры ~60 гадусов выходил положытельный или отрецательный сигнал разницы нету для того чтобы реализовать полное отключение ЛБП , немоглибы вы помоч с прошывкой ежели не затруднит вас так как я в програмирование полный ноль зарание спасибо.
viktoryan68
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 01 мар 2013 21:44

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 01 мар 2013 22:28

viktoryan68, найдите:
Код: Выделить всё
    /*
    if (!FanStoped & PINB.1)
    {               
      Beep();
    }
    */ 

замените на
Код: Выделить всё
      if (T > 60)
      {
        PORTB.2 = 0;
      }
      else
      {
        PORTB.2 = 1;
      };
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение viktoryan68 » 01 мар 2013 22:51

я прошиваяю МК в пони а в програмирование полный ноль как уже говорил я бы и не просил бы вас если б умел програмировать
viktoryan68
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 01 мар 2013 21:44

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 02 мар 2013 10:15

viktoryan68, вы и в текстовых редакторах полный ноль? Открыть проект, найти уазанный фрагмент, заменить на другой и нажать Shift+F9 неужели так сложно?

Не могу же я всё делать за всех :wall:
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение viktoryan68 » 02 мар 2013 16:50

каким текстовым редактором открыть ??? hex я не програмист могу только прошить готовый hex а учиться програмированию в моем возрасте уже поздно вот я и обратился к вам :sorry:
viktoryan68
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 01 мар 2013 21:44

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение barkanum » 20 мар 2013 22:40

Скачайте - CodeVisionAVR и откройте им содержимое архива src.rar замените нужный вам фрагмент кода и в меню Project выберите Build All что скомпилит вам прошивку и зашьет сразу тока в меню Settings>Programmer выберите свой програматор и COM порт. В крайнем случае при этой процедуре в папке из которой вы открывали проект (src.rar/fan) появится сам hex файл. И конечно предварительно прошейте нужные фьюзы.
barkanum
Пробегал мимо
 
Сообщения: 18
Зарегистрирован: 30 май 2012 22:51

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение El Chupacabra » 07 апр 2013 12:25

Обустраиваю принудительную вентиляцию моторного отсека на лодке. Алгоритм работы любезно предоставленного здесь контроллера компьютерного кулера, исключительно удачно подходит под мои задачи :good: . Там только температурный режим чуть пониже, но это в прошивке уже поправил. У меня вытяжной вентилятор потребляет 2,5 А при питании 12 в. Подскажите пожалуйста, допустимо ли здесь перекроить силовую часть на IRF 540, как это предложено в теме "Регулятор оборотов двигателя постоянного тока."? :pardon: К коллектору ВС857 подключить gate IRF, мотор на +12 и drain, sourse на минус..... ничего не бабахнет? :jokingly:
El Chupacabra
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 07 апр 2013 12:16
Откуда: Владивосток

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 07 апр 2013 21:02

El Chupacabra, конечно можно. тока Вы нарисуйте, а то на словах не совсем понятно.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение El Chupacabra » 08 апр 2013 10:36

Как то так?....
Пьезик и обратную связь от мотора я удалил из реализуемой мной схемы за ненадобностью.
p.s Сейчас глянул даташит имеющихся у меня IRF-ов, так Gate Threshold Voltage у них всех минимум 2В и максимум 4В. Может быть, выкинуть вообще ВС857 и gate IRF подключить туда, где была база 857-го? Наверно в этом случае, следует пересчитать сопротивления, что между коллектором BC847 и +12В. Я прав?
Вложения
El Chupacabra
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 07 апр 2013 12:16
Откуда: Владивосток

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 09 апр 2013 07:18

El Chupacabra, что-то Вы накрутили... Возьмите схему вот тут.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение El Chupacabra » 09 апр 2013 14:26

Спасибо.А третью ногу Attiny (ADC2) куда приткнуть таком случае?


hardlock писал(а):Предыстория:
............................
На старте контроллер запускает вентилятор на полную и медленно снижает напряжение на выходе до 5 вольт, что контролируется с помощью аналогового входа ADC2.


А.... всё, срастил :). На плюс мотора. Туго соображаю :(
Последний раз редактировалось El Chupacabra 11 апр 2013 10:49, всего редактировалось 2 раз(а).
El Chupacabra
Пробегал мимо
 
Сообщения: 7
Зарегистрирован: 07 апр 2013 12:16
Откуда: Владивосток

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение vad1234567 » 10 апр 2013 12:14

УВ.hardlock, Скажите если Я подключу два датчика DS18B20 в схему они будут работать?. нужно контролировать две точки нагрева какой датчик нагреться первый тот и включает вентиляторы ,так работать ваша схема будет ? кто-то пробовал ?..
vad1234567
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 16 май 2012 14:14

Re: Регулятор 12V вентилятора на ATtiny13

Сообщение hardlock » 11 апр 2013 14:35

vad1234567, нет, не будет.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Пред.След.

Вернуться в ATtiny



Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Yahoo [Bot] и гости: 3