Найдено 15 результатов

krasdok
Чт дек 13, 2018 18:50:45
Форум: Периферия
Тема: Управлять двигателем постоянного тока без потери мощности
Ответы: 12
Просмотры: 4421

Re: Управлять двигателем постоянного тока без потери мощност

Понял что ШИМ изменяет обороты но мощность нет.
Тогда нужно как-то определять изменение скорости вращения при нагрузке на двигатель.
Если например в горку едем прибавляем газ с горки убавляем газ.
Если например нужны малые обороты а нагрузка всегда разная нужно постоянно измерять скорость сравнивать ...
krasdok
Ср ноя 28, 2018 12:43:38
Форум: Периферия
Тема: Управлять двигателем постоянного тока без потери мощности
Ответы: 12
Просмотры: 4421

Re: Управлять двигателем постоянного тока без потери мощност

Вот такое устройство у меня http://jewelfox.ru/lot.php?id=9079
А контроллер использую не только для управления этим двигателем. Просто для эксперимента у меня нет другого.
Может правда использовать шаговый движок? Но его у меня тоже нет.
Подскажите можно не теряя мощности управлять скоростью ...
krasdok
Ср ноя 28, 2018 06:27:57
Форум: Периферия
Тема: Управлять двигателем постоянного тока без потери мощности
Ответы: 12
Просмотры: 4421

Управлять двигателем постоянного тока без потери мощности

Здравствуйте!
Подскажите способ управления двигателем постоянного тока без потери мощности.
Сейчас пробовал управлять двигателем через МК Atmega 32A и модуль на микросхеме L298n двигатель на 24 вольта.
Использовал аппаратный ШИМ с ноги PB3. PB3 соединял с ENA/
Скорость регулируется, но вот на ...
krasdok
Сб апр 01, 2017 18:00:10
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 476542

Re: Нужна прошивка для подключения датчиков температуры ds18

У меня atmega32 + DS18B20+lcd 1602 atmelstudio 4 пример рабочего кода у кого-нибудь есть???
krasdok
Сб апр 01, 2017 04:49:31
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 476542

Re: Нужна прошивка для подключения датчиков температуры ds18

В том коде этой функции нет...

Добавлено after 8 minutes 52 seconds:
Re: Нужна прошивка для подключения датчиков температуры ds18b20
В модуле датчика между "+" и ногой данных стоит сопротивление плюс диод. Это нормально???
Везде только сопротивление для подтягивания +.
НО при любом подключение ...
krasdok
Пт мар 31, 2017 21:34:58
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 476542

Re: Нужна прошивка для подключения датчиков температуры ds18

Вот от сюда пример взял http://radioparty.ru/prog-avr/program-c/378-lesson2-ds18b20

Что есть датчик что нету всегда Y
if(OK_Flag == 1) // åñëè äàò÷èê íå îòâåòèë
{
// ñòàâèì ïðî÷åðêè âî âñåõ ðàçðÿäàõ
lcd_dat('N');
}
else
{
lcd_dat('Y');
}

Вот мой код (на экране)

#include <avr/io.h>
#include <util ...
krasdok
Пт мар 31, 2017 04:49:53
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 476542

Re: Нужна прошивка для подключения датчиков температуры ds18

Не судите строго, я только учусь...
С LCD без проблем подключил, ножками на вход/выход научился управлять. Сделал часики. С прерываниями разобрался. С шаговиками разобрался. А вот датчик температуры меня в ступор ввел. Мучаюсь и не пойму ничего вроде должно работать а не хочет...
Толи код кривой ...
krasdok
Чт мар 30, 2017 20:54:16
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 476542

Re: Нужна прошивка для подключения датчиков температуры ds18

Ваша ссылка мне не помогла. Зависает
Третий пример из интернета пробую и ноль...
Помогите разобраться...
krasdok
Чт мар 30, 2017 14:45:57
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 476542

Re: Нужна прошивка для подключения датчиков температуры ds18

Может на форуме есть примеры рабочие???
krasdok
Чт мар 30, 2017 09:08:08
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 476542

Нужна прошивка для подключения датчиков температуры ds18b20

Здравствуйте!
Нужен пример для AtmelStudio 4 на С++ для работы с датчиком температуры ds18b20 с выводом на LCD 1602+atmega32a
Очень жду помощи...
krasdok
Вт янв 17, 2017 17:56:06
Форум: Периферия
Тема: Проблема с подключением электродвигателя к драйверу L298N
Ответы: 0
Просмотры: 1062

Проблема с подключением электродвигателя к драйверу L298N

Здравствуйте!
Пробую подключить электродвигатель постоянного тока 12 вольт от шуруповерта.
Надыбал блок питания на 18 вольт, подключил, а он еле крутится и то с толкача, замерял напряжение ны выходе модуля L298N падает до 4 вольт (слабоват наверно). Подключил блок на 5 вольт и 6 ампер вроде лучше ...
krasdok
Вт дек 20, 2016 18:34:27
Форум: AVR
Тема: Как реализовать прерывание по переполнению таймера atmega3
Ответы: 8
Просмотры: 3150

Re: Как реализовать прерывание по переполнению таймера atmeg

Вы правы оказались!
Да я заметил что на экране все начинается с начало(как бы все перезапускается).
Все питалось от USB компьютера (прошивал и сразу смотрел что получается макетная плата такая)
Подключил USB кабель к блоку питания от зарядки телефона и все заработало.
На экране информация изменяется ...
krasdok
Вт дек 20, 2016 13:35:09
Форум: AVR
Тема: Как реализовать прерывание по переполнению таймера atmega3
Ответы: 8
Просмотры: 3150

Re: Как реализовать прерывание по переполнению таймера atmeg

Бог с этим дисплеем... Почему диод не моргает???
krasdok
Вт дек 20, 2016 12:47:18
Форум: AVR
Тема: Как реализовать прерывание по переполнению таймера atmega3
Ответы: 8
Просмотры: 3150

Re: Как реализовать прерывание по переполнению таймера atmeg

Если реализовать только мигание диода по прерыванию то работает.
Также отдельно работает код который вывод на дисплей текст.
Но вот код где это все вместе не работает...
На экран выводиться но не то что должно быть, такое ощущение что экран мигает а не диод.
А вот диод и мигать не думает.
Вы думаете ...
krasdok
Вт дек 20, 2016 11:39:19
Форум: AVR
Тема: Как реализовать прерывание по переполнению таймера atmega3
Ответы: 8
Просмотры: 3150

Как реализовать прерывание по переполнению таймера atmega3

Вот код который ниже работает диод мигает (Atmega32a делаю на Atmel Studio 4)

#include <avr/io.h>
#include <avr/interrupt.h>

ISR( TIMER1_OVF_vect )
{
TCNT1 = 64456; //выставляем начальное значение TCNT1
if( PINB & ( 1 << PB0 ) ) {
PORTB &= ~( 1 << PB0 );
}
else {
PORTB |= ( 1 << PB0 ...

Перейти к расширенному поиску