![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.12.2014 
				
				Возраст: 34 
				
Город: Самара 
Регион: 63, 163 
Машина: Lifan Solano 
					Сообщений: 184
				 
				
				![]()  | 
	
	
	
	
		
			
			 Ребят, помогите разобраться с управлением mcp41050 через ардуино, почему-то микруха не реагирует ни на какие действия, на данный момент пытаюсь записать в микруху постоянное значение на резистор 
		
	
		
		
			 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Модератор 
			![]() Регистрация: 19.01.2010 
				
				Возраст: 59 
				
Город: Санкт-Петербург 
Регион: 78, 98 
					Сообщений: 2,668
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 Вот здесь есть библиотеки по подключению к Ардуино. А здесь обсуждалась подобная тема. 
		
	
		
		
		
		
		
		
			Вот тема использования MCP41050 для управления громкостью усилителя. Последний раз редактировалось skanch; 01.05.2016 в 23:29.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.12.2014 
				
				Возраст: 34 
				
Город: Самара 
Регион: 63, 163 
Машина: Lifan Solano 
					Сообщений: 184
				 
				
				![]()  | 
	
	
	
	
		
			
			 запустить потенциометр получилось вот таким скетчем, но значения очень нестабильны, постоянно плавают, как можно попробовать стабилизировать? 
		
	
		
		
			 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 21.06.2014 
				
				Возраст: 48 
				
Регион: 05 
Машина: Hyundai Accent II 
					Сообщений: 556
				 
				
				![]()  | 
	
	
	
	
		
			
			 Подтяжки кнопки по питанию есть? Обработка дребезга отсутствует. На форуме ардуино есть целый раздел, посвященный кнопке. Очень советую почитать хотя бы несколько первых страниц, тогда будет понимание. 
		
	
		
		
		
		
		
	
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.12.2014 
				
				Возраст: 34 
				
Город: Самара 
Регион: 63, 163 
Машина: Lifan Solano 
					Сообщений: 184
				 
				
				![]()  | 
	
	
	
	
		
			
			 Контакт постоянно подтянут к +, кнопка замыкает контакт на землю, кнопка с фиксацией 
		
	
		
		
		
		
			
		
		
		
		
	
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 21.06.2014 
				
				Возраст: 48 
				
Регион: 05 
Машина: Hyundai Accent II 
					Сообщений: 556
				 
				
				![]()  | 
	
	
	
	
		
			
			 А дребезг контактов? Можно использовать библиотеку bounce.h, а можно тупо delay(). 
		
	
		
		
		
		
		
	
	Посмотри основной скетч из этой темы, в частности обработку нажатия кнопки и сравнение старого и нового значения. Это типо фильтра. Работает стабильно.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#7 | |
| 
			
			
			
			 Модератор 
			![]() Регистрация: 19.01.2010 
				
				Возраст: 59 
				
Город: Санкт-Петербург 
Регион: 78, 98 
					Сообщений: 2,668
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 Цитата: 
	
 PHP код: 
	
			
	Последний раз редактировалось skanch; 09.05.2016 в 10:06.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#8 | |
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.12.2014 
				
				Возраст: 34 
				
Город: Самара 
Регион: 63, 163 
Машина: Lifan Solano 
					Сообщений: 184
				 
				
				![]()  | 
	
	
	
	
		
			
			 Цитата: 
	
 to Skanch не пробовал т.к не совсем понял схему подключения, но суть должна быть та же, брал его за основу, поменял только условие и поставил фиксированное значение на выход.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#9 | 
| 
			
			
			
			 Модератор 
			![]() Регистрация: 19.01.2010 
				
				Возраст: 59 
				
Город: Санкт-Петербург 
Регион: 78, 98 
					Сообщений: 2,668
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 Вот подключение для MEGA и  UNO. Для других плат нужно смотреть где располагаются выводы MISO, MOSI и SCK. 
		
	
		
		
			 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#10 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 21.06.2014 
				
				Возраст: 48 
				
Регион: 05 
Машина: Hyundai Accent II 
					Сообщений: 556
				 
				
				![]()  | 
	
	
	
	
		
			
			 Дребезг кнопок присутствует при любом считывании, как при аналоговом, так и при цифровом. Это физическое свойство любой кнопки, переключателя, реле, геркона. Для борьбы с дребезгом в скетче из поста N°7 в цикле loop() присутствует delay(100); а в Вашем скетче нет ни какой обработки дребезга.  
		
	
		
		
		
		
		
	
	Попробуйте в своем скетче вместо mcp41050.setValue(xx); временно использовать Serialprintln(low или high); сначала без delay, а потом с использованием delay и посмотрите результат в мониторе порта. И совет на будущее: чаще используйте монитор для вывода состояния процессов, идущих в цикле, чтобы наглядно было видно, что там происходит.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
![]()  | 
	
	
		
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме | 
		
  | 
	
		 |