роботы робототехника микроконтроллеры


 Страниц (6): « 1 2 3 [4] 5 6 »   

> Описание: Устройство, позволяющее сопрягать купюроприемник с любым электрическим прибором
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



Белый Волк пишет:
Опишите, пожалуйста, точнее свою мысль.
Укажите, есть ли у Вас/планируется приобрести купюроприёмник, примерную цель проекта (если это возможно), о включении/выключении каких устройств идёт речь.


Купюрника пока нет, но будет приобретаться.
В общем имеется несколько приборов работающих от сети ~220В. Данные проект сводится к тому, что при подачи купюры и нажатия кнопки подавалось питание на розетку в которую включен прибор на определённое время. Если что не понятно скажите, я уточню.
 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



Alex_KMV
Всё это вполне выполнимо на микроконтроллерах серии AVR. Например, если Вы воспользуетесь микроконтроллером ATmega16, Вы сможете коммутировать до 16 устройств (в идеальном случае) 16-ю кнопками.

Вам понадобятся реле, управляемые напряжением 5 В и коммутирующие напряжение в 250 В (учитывайте ток, потребляемый Вашими устройствами - ток, коммутируемый реле должен быть больше). Для того, чтобы включить реле микроконтроллером - понадобятся полевые транзисторы, длительно выдерживающие ток равный току срабатывания реле.
Остальное - за программой.
 
 Top
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



Белый Волк пишет:
Alex_KMV
Всё это вполне выполнимо на микроконтроллерах серии AVR. Например, если Вы воспользуетесь микроконтроллером ATmega16, Вы сможете коммутировать до 16 устройств (в идеальном случае) 16-ю кнопками.

Вам понадобятся реле, управляемые напряжением 5 В и коммутирующие напряжение в 250 В (учитывайте ток, потребляемый Вашими устройствами - ток, коммутируемый реле должен быть больше). Для того, чтобы включить реле микроконтроллером - понадобятся полевые транзисторы, длительно выдерживающие ток равный току срабатывания реле.
Остальное - за программой.



вот, чем дальше тем страшнее Закатывать глаза
Я хотел остановиться на ATmega8, т.к коммутировать много устройств не придётся
 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



Alex_KMV
Описанное - относительно простое устройство.

ATmega8 тоже вполне подходит.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Alex_KMV, это только кажется, что сложно всё.
у вас слабое звено - программирование микроконтроллера.
можете попробывать научиться этому, хотя бы начать с этого сайта с "шаг-за-шагом" там где микроконтроллеры.
когда научитесь программировать - дело пойдёт уже само.
 
 Top
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



ну теперь я так понимаю самое время начать писать программу
(Добавление)
nest пишет:
Alex_KMV, это только кажется, что сложно всё.
у вас слабое звено - программирование микроконтроллера.
можете попробывать научиться этому, хотя бы начать с этого сайта с "шаг-за-шагом" там где микроконтроллеры.
когда научитесь программировать - дело пойдёт уже само.


Вот именно это меня и пугает!!!!
 
 Top
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



а программировать то как, в чём???
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Вы можете скачать бесплатный компилятор здесь и прошить свою программу в микроконтроллер через такой программатор .

Вам нужно получить какой либо сигнал от купюроприемника (будь то счетная последовательность импульсов, как писал Белый Волк, будь то сигнал со светодиода, как предлагал nick2008), подцепить его на ногу МК и по условию наличия положительного/ отрицательного сигнала/ сигналов подавать сигнал на другую ногу МК, которая через транзисторный ключ будет включать реле.

Программа в самом простейшем случае будет иметь вот такой вид (пример):
CODE:

#include <avr/io.h>
int main(void) // начало основной программы
{
DDRC = 0xff; // все выводы порта C сконфигурировать как выходы
DDRD = 0x00; // все выводы порта D сконфигурировать как входы
PORTD = 0xff; // установить "1" на всех выводах порта D,

if (!(PIND & (1<<PIND1))) // проверить "0" на линии 1 порта D (сигнал с куп-ка)
{
PORTC |= _BV(PC1); // установить "1" на линии 1 порта C (включить розетку)
_delay_ms(1000); // розетка работает 1 секунду
PORTC &= ~_BV(PC1); // установить "0" на линии 1 порта C (выключить розетку)
}
}


Как обстоят дела с купюроприемником?
 
 Top
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



осталось пойти и купить, просто у меня проблемы с программированием, поэтому сильно не тороплюсь с покупкой купюрника
(Добавление)
ОЛЕГ пишет:
Вы можете скачать бесплатный компилятор здесь и прошить свою программу в микроконтроллер через такой программатор .
Вам нужно получить какой либо сигнал от купюроприемника ......... ...


Я могу прошить МК только один раз, или несколько?

(Отредактировано автором: 24 Ноября, 2009 - 18:52:36)

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Alex_KMV, "обычные" AVR - сто тысяч раз гарантируют стирание/запись. и ни у кго не было случаев "затирания" до дыр.

ваш следующий шаг: начать учиться программировать:
- "дрыганье ногами МК. (включить/выключить светодиод, помигать нужное количество раз)
- знакомство с протоколами и интерфейсами (UART, SPI, I2C)

(цитировать так много не обязательно : ))
 
 Top
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



Подмигивающий Ты конечно хорошо, и понятно объясняешь, но для человека, впервые столкнувшегося с МК- это дремучий лес Грустный Грустный Грустный
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Alex_KMV, хотя бы просто почитайте тут Часть 2 [микроконтроллеры] : http://myrobot.ru/stepbystep/

затем купите ATmega8-16 в DIP корпусе, кварц на 8 мегагерц, два конденсатора по 22 пФ, пару резисторов, кусок печатной платы... вот такое соберите как тут : http://myrobot.ru/wiki/index.php...elfmadeDemoBoard
 
 Top
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



Ок Улыбка

(Отредактировано автором: 24 Ноября, 2009 - 23:53:30)

 
 Top
Alex_KMV Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Нояб. 2009  



nest, а схему прям как в той статье собирать- идентичную, или?!?! Может ты имел ввиду вот эту схему http://myrobot.ru/wiki/index.php...lfmadeDemoBoard2
Или они мне нужны будут обе? 1-я схема- это стабилизатор напряжения? Если я буду использовать источник питания- компьютерный блок питания, он мне тоже нужен?

(Отредактировано автором: 26 Ноября, 2009 - 13:12:27)

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



компьютерный блок питания у вас отдельный ?
или "прямо с компьютера" будете братрь?
 
 Top
Страниц (6): « 1 2 3 [4] 5 6 »
« Обо всем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru