Страница 1 из 2
					
				Блок для считывания DS1990
				Добавлено: 25 сен 2016, 15:56
				 zhulen820
				Кто поможет сделать блок для считывания ключей ТМ для дальнейшего сравнения с базой ключей. Похожая тема была 
ТУТ, но так ничего не подсказали. Или тыкнете куда-нибудь. Считывание ключей необходимо для снятия или постановке сигнализации в гараже на ардуино мини.
Добавлено (25.09.2016, 15:56)
---------------------------------------------
Ну дайте хоть наводку как делать. Или все настолько просто, что меня все игнорируют??
 
			
					
				Блок для считывания DS1990
				Добавлено: 25 сен 2016, 19:10
				 slavas
				Все отдыхают, не плодите одинаковые темы.
			 
			
					
				Блок для считывания DS1990
				Добавлено: 25 сен 2016, 23:02
				 Гость
				zhulen820 писал(а):Кто поможет сделать блок для считывания ключей ТМ для дальнейшего сравнения с базой ключей. Похожая тема была ТУТ, но так ничего не подсказали. Или тыкнете куда-нибудь. Считывание ключей необходимо для снятия или постановке сигнализации в гараже на ардуино мини.
есть уже готовые решения.
к примеру 
http://cxem.net/guard/3-49.php 
			
					
				Блок для считывания DS1990
				Добавлено: 25 сен 2016, 23:25
				 slavas
				sser, Вас не смутило, что прошивка в HEX для PIC? Это вообще не имеет отношения к AVR.
			 
			
					
				Блок для считывания DS1990
				Добавлено: 26 сен 2016, 14:03
				 Гость
				Имел ввиду готовые решения в железе.
Паяешь и не заморачиваешся с программированием.
пс Еще там есть ссылка на форум в котором чел выложил код на Си.
			 
			
					
				Блок для считывания DS1990
				Добавлено: 26 сен 2016, 15:46
				 slavas
				нарисовал заготовку, умеет стрелять в ком порт 
ds1990a 
			
					
				Блок для считывания DS1990
				Добавлено: 26 сен 2016, 17:37
				 Гость
				Сделал аналогичный блок вчера, у slavas ну в точности как у меня .
Проверил ,сунул ключ (метаком)-читает!
			 
			
					
				Блок для считывания DS1990
				Добавлено: 26 сен 2016, 18:09
				 slavas
				Код в пользователький блок упаковать не проблема. Как его к массиву прикрутить, пойду курить видеоуроки.
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 08:07
				 zhulen820
				Спасибо за проявленный интерес!!
Добавлено (27.09.2016, 08:06)
---------------------------------------------
А можно ли полученный код отправить в переменную. Или там останется только старший байт? (посмотрел как работает шина 1-wire считывается бит за битом от младшего к старшему байту, соответственно байт за байтом будет меняться. Я правильно это понимаю?
Добавлено (27.09.2016, 08:07)
---------------------------------------------
Меняться будут считанные байты в переменной, это я для уточнения , а то коряво написал,
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 08:18
				 slavas
				Это в стек записывать надо, работа мозга продолжается.
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 13:11
				 zhulen820
				В блоке стек значения пишутся по переднему фронту на входе save. Вот откуда его подать это вопрос. Тоже голову ломаю, но чего-то результатов нету
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 18:10
				 slavas
				С этим как раз всё просто, в моём блоке есть цикл считывания переменной addr, так вот после неё .выставляем единицу на выход для save стека и и у блока есть ещё выход на который выводим текущее значение addr.
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 18:59
				 zhulen820
				Я просто не знаю Си, да и других языков. Буду Вас ждать
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 19:52
				 Слимпер
				slavas, Посмотрел блок, поправил, должно выдавать на выход out по одному byte и импульсы на выход pulse.
Но так как не проверял, может и не заработать. У меня с первого раза редко что работает. 
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 20:40
				 slavas
				Слимпер, В протеусе после запуска на выходах тишина, после кратковременного прикладывания ключа на out непрерывно висит число 16 pulse импульсы даже без ключа. Железо на работе.
			 
			
					
				Блок для считывания DS1990
				Добавлено: 27 сен 2016, 21:35
				 zhulen820
				Тоже попытался считать и вывести на дисплей разными способами. На дисплее после считывания число 16 или 10(в зависимости от формата конвертации в блоке "конвертация строк")
			 
			
					
				Блок для считывания DS1990
				Добавлено: 28 сен 2016, 01:21
				 Гость
				УУФ, заработало -пробуйте.
Читает и запоминает в byte
Только немного код подчистить надо ,но уже пол второго...иду спать.
Мой Метаком во всяком случае прочитал ...
			 
			
					
				Блок для считывания DS1990
				Добавлено: 28 сен 2016, 05:38
				 Слимпер
				
			 
			
					
				Блок для считывания DS1990
				Добавлено: 28 сен 2016, 06:04
				 Слимпер
				slavas писал(а):В протеусе после запуска на выходах тишина, после кратковременного прикладывания ключа на out непрерывно висит число 16 pulse импульсы даже без ключа.
Я же писал, что с первого раза у меня редко что работает. 
Так кажется понял где была ошибка. Исправил.
Похоже надо начинать осваивать протеусе.
 
			
					
				Блок для считывания DS1990
				Добавлено: 28 сен 2016, 14:54
				 slavas
				Слимпер, блок работает прекрасно. Выкладывайте его в блоки пользователей, да и в программу вшить не помешает.
Изучайте протеус! Там огромная элементная база, есть и ардуино и экраны и моторы и наглядно посмотреть можно и плату развести и на печать отправить.
пример работы блока в железе