Форум myROBOT.ru » Роботы и робототехника » Обо всем » Платежный контроллер!

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

46. Alex_KMV - 23 Ноября, 2009 - 15:00:57 - перейти к сообщению
Белый Волк пишет:
Опишите, пожалуйста, точнее свою мысль.
Укажите, есть ли у Вас/планируется приобрести купюроприёмник, примерную цель проекта (если это возможно), о включении/выключении каких устройств идёт речь.


Купюрника пока нет, но будет приобретаться.
В общем имеется несколько приборов работающих от сети ~220В. Данные проект сводится к тому, что при подачи купюры и нажатия кнопки подавалось питание на розетку в которую включен прибор на определённое время. Если что не понятно скажите, я уточню.
47. Белый Волк - 23 Ноября, 2009 - 15:41:41 - перейти к сообщению
Alex_KMV
Всё это вполне выполнимо на микроконтроллерах серии AVR. Например, если Вы воспользуетесь микроконтроллером ATmega16, Вы сможете коммутировать до 16 устройств (в идеальном случае) 16-ю кнопками.

Вам понадобятся реле, управляемые напряжением 5 В и коммутирующие напряжение в 250 В (учитывайте ток, потребляемый Вашими устройствами - ток, коммутируемый реле должен быть больше). Для того, чтобы включить реле микроконтроллером - понадобятся полевые транзисторы, длительно выдерживающие ток равный току срабатывания реле.
Остальное - за программой.
48. Alex_KMV - 23 Ноября, 2009 - 16:43:58 - перейти к сообщению
Белый Волк пишет:
Alex_KMV
Всё это вполне выполнимо на микроконтроллерах серии AVR. Например, если Вы воспользуетесь микроконтроллером ATmega16, Вы сможете коммутировать до 16 устройств (в идеальном случае) 16-ю кнопками.

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



вот, чем дальше тем страшнее Закатывать глаза
Я хотел остановиться на ATmega8, т.к коммутировать много устройств не придётся
49. Белый Волк - 23 Ноября, 2009 - 18:29:55 - перейти к сообщению
Alex_KMV
Описанное - относительно простое устройство.

ATmega8 тоже вполне подходит.
50. nest - 23 Ноября, 2009 - 19:15:16 - перейти к сообщению
Alex_KMV, это только кажется, что сложно всё.
у вас слабое звено - программирование микроконтроллера.
можете попробывать научиться этому, хотя бы начать с этого сайта с "шаг-за-шагом" там где микроконтроллеры.
когда научитесь программировать - дело пойдёт уже само.
51. Alex_KMV - 23 Ноября, 2009 - 19:22:22 - перейти к сообщению
ну теперь я так понимаю самое время начать писать программу
(Добавление)
nest пишет:
Alex_KMV, это только кажется, что сложно всё.
у вас слабое звено - программирование микроконтроллера.
можете попробывать научиться этому, хотя бы начать с этого сайта с "шаг-за-шагом" там где микроконтроллеры.
когда научитесь программировать - дело пойдёт уже само.


Вот именно это меня и пугает!!!!
52. Alex_KMV - 24 Ноября, 2009 - 15:27:27 - перейти к сообщению
а программировать то как, в чём???
53. ОЛЕГ - 24 Ноября, 2009 - 18:01:49 - перейти к сообщению
Вы можете скачать бесплатный компилятор здесь и прошить свою программу в микроконтроллер через такой программатор .

Вам нужно получить какой либо сигнал от купюроприемника (будь то счетная последовательность импульсов, как писал Белый Волк, будь то сигнал со светодиода, как предлагал 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 (выключить розетку)
}
}


Как обстоят дела с купюроприемником?
54. Alex_KMV - 24 Ноября, 2009 - 18:43:52 - перейти к сообщению
осталось пойти и купить, просто у меня проблемы с программированием, поэтому сильно не тороплюсь с покупкой купюрника
(Добавление)
ОЛЕГ пишет:
Вы можете скачать бесплатный компилятор здесь и прошить свою программу в микроконтроллер через такой программатор .
Вам нужно получить какой либо сигнал от купюроприемника ......... ...


Я могу прошить МК только один раз, или несколько?
55. nest - 24 Ноября, 2009 - 18:59:25 - перейти к сообщению
Alex_KMV, "обычные" AVR - сто тысяч раз гарантируют стирание/запись. и ни у кго не было случаев "затирания" до дыр.

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

(цитировать так много не обязательно : ))
56. Alex_KMV - 24 Ноября, 2009 - 23:19:45 - перейти к сообщению
Подмигивающий Ты конечно хорошо, и понятно объясняешь, но для человека, впервые столкнувшегося с МК- это дремучий лес Грустный Грустный Грустный
57. nest - 24 Ноября, 2009 - 23:26:23 - перейти к сообщению
Alex_KMV, хотя бы просто почитайте тут Часть 2 [микроконтроллеры] : http://myrobot.ru/stepbystep/

затем купите ATmega8-16 в DIP корпусе, кварц на 8 мегагерц, два конденсатора по 22 пФ, пару резисторов, кусок печатной платы... вот такое соберите как тут : http://myrobot.ru/wiki/index.php...elfmadeDemoBoard
58. Alex_KMV - 24 Ноября, 2009 - 23:51:35 - перейти к сообщению
Ок Улыбка
59. Alex_KMV - 26 Ноября, 2009 - 13:07:23 - перейти к сообщению
nest, а схему прям как в той статье собирать- идентичную, или?!?! Может ты имел ввиду вот эту схему http://myrobot.ru/wiki/index.php...lfmadeDemoBoard2
Или они мне нужны будут обе? 1-я схема- это стабилизатор напряжения? Если я буду использовать источник питания- компьютерный блок питания, он мне тоже нужен?
60. nest - 26 Ноября, 2009 - 13:45:53 - перейти к сообщению
компьютерный блок питания у вас отдельный ?
или "прямо с компьютера" будете братрь?