| 
 | 
		
			
  | ||||||||
  
  
	 | 
	
  | 
| 
		 | 
  88210  
  204  
  9  
  2
 | 
            
 | 
Опции темы | Поиск в этой теме | 
			
			 
			
			
		 | 
		
			 
			
 
1
 
			
		 | 
	
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			Вступление 
		
		
		
			Анализируя исходники прошивки Tamagotchi, я очень скоро пришел к выводу, что жестко сформированный скелет РП (рабочей программы микроконтроллера) не позволяет реализовать тот функционал и те возможности, которые мне хотелось внести в нее. Я решил начать свой проект с нуля, выписал на бумаге возможности прошивки Tamagotchi, добавил к ним "хотелки" участников прочитанных тем и попытался построить обобщенную модель РП фонаря. Итак, выношу на суд общественности: Приглашаю к обсуждению всех желающих... Из списка сервисных возможностей убраны "Высасыватель батареи" и "Система Ступенчатых Порогов" - я сторонник теории, что человек - царь зверей  , и не будет техника мной командовать! Пользователь, если он живой человек, сам в состоянии принять решение о смене режима, а "железяка" должна стараться исполнить его волю.По той же причине полностью отсутствует термоконтроль и его калибровка! Пока так, а там посмотрим... Исходники предоставляю для ознакомления, обсуждения и заимствования. Они находятся в стадии тестирования на оригинальной разводке драйвера 105C/D... Работоспособность не гарантируется и даже пока не декларируется! Возможна компиляция с любыми комбинациями настроек для оценки объема кода. Заранее предупреждаю - о байтовой оптимизации речь пока вообще не идет. Могу сразу сказать что все активированные фишки сейчас занимают 3 Кб памяти программ. Отключая чуть более половины - можно уложиться и в 1К. Но, опять же ИМХО, я лучше потрачу 200р на более емкую ATTiny и сконфигурирую требуемый пресет - так что "гоняться за каждым байтом" не буду. Использование возможностей аппаратуры и эффективные алгоритмы интереснее...  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| Поблагодарили: 1 раз | 
			 Жуков (16.01.2017) 
			
		 | 
		
| 
			
			 | 
		
			 
			
 
2
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
				
			
  
			Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 
					Сообщений: 3969
 Сказал(а) спасибо: 529 
		
			
				Поблагодарили: 921 раз(а) в 628 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			с почином  
		
		
		
		
		
		
			![]() самый интересный алгоритм - это ПИД регулятор по термодатчику (внешнему или внутреннему) 
				__________________ 
		
		
		
		
		
			батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно [Исправлено: MSS, 23.11.2016 в 13:39]  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
			
			 
			
			
		 | 
		
			 
			
 
3
 
			
		 | 
	
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			MSS, Tiny45V уже в пути, "говорят" там есть термодатчик 
		
		
		
		
		
		
		
		
			![]() Для интереса повожусь, но опытные товарищи говорят, что и рукой можно почувствовать нагрев  , и тогда зачем мненам лишний код?
		[Исправлено: LJek, 23.11.2016 в 13:46]  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
4
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
				
			
  
			Регистрация: 31.07.2013 Последняя активность: Вчера 12:11 
					Сообщений: 2741
 Сказал(а) спасибо: 1210 
		
			
				Поблагодарили: 597 раз(а) в 505 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			В основных режимах он в целом не нужен, тоже в свое время выпилил его на корню, когда игрался с прошивкой. Но вот простой пример из личного опыта. Потребовалось подсветить рабочую зону, положил фонарь на стол, потом ушел, пока другие возились, вернулся где-то через полчаса. И не смог взять его в руки, настолько разогрелся. S3 с то ли 3-мя то ли 4-мя AMC, точно не помню уже. Вот для таких случаев неплохо было бы иметь режим с термоконтролем, раз уж все равно ставить ATtiny45V.
		 
		
		
		
		
		
		
		
	 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
5
 
			
		 | 
	
| 
			 
			 животное опасно 
			
 
			
			
				
			
  
			Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39 
					Сообщений: 958
 Сказал(а) спасибо: 56 
		
			
				Поблагодарили: 153 раз(а) в 129 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			т.е. изначально идет ориентация на 45-ю 
		
		
		
		
		
		
		
	а если 85-я то можно будет перекомпилить и будет ли скрытый турбо? батник пока на 13-ю прописан  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
			
			 
			
			
		 | 
		
			 
			
 
6
 
			
		 | 
	
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			Corvax, согласен, поучительный пример! С другой стороны, можно ведь было организовать импровизированную кухонную прихватку? Одежда, ведь, она всегда при нас?! 
		
		
		
		
		
		
		
	Я вот не хочу делать из фонарика "думающего робота", он просто инструмент: нажал кнопку - действие выполнилось. Пусть он делает то, что я не могу: светит, отсчитывает секунды режима турбо, мониторит падение напряжения батареи и т.д. У одного местного активиста очень верно написано в подписи "Детство без Интернета...", вот я такой же  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
			
			 
			
			
		 | 
		
			 
			
 
7
 
			
		 | 
	
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			дядюшка_зуэ, ориентация на семейство ATTiny в 8-ножечном корпусе SOI8 (как в народном драйвере). А раз они все совместимы по выводам - не вижу препятствий, модель МК выбирается в настройках проекта AVR Studio. Насколько я разобрался в вопросе - даже опкоды у них те же, и прошивать можно сразу .hex. 
		
		
		
		
		
		
		
		
			Скрытый турбо делается так: активируем дефайн ALG_TEMPORARY_LEVEL, в перечисляемом типе User_Mode раскомментируем имя umTurbo, в общей таблице режимов pm_UserModes на соответствующей позиции раскомментируем и подстраиваем режим, определяемся с количеством обработчиков #define CLICKS_HANDLERS, и в соответствущей таблице _XXXClickHandlers на позиции, соответствующей требуемому кол-ву кликов, прописываем запись {uaDirectSelectMode, umTurbo}. И тогда турбо будет вызываться при накликивании... [Исправлено: LJek, 23.11.2016 в 14:19]  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
8
 
			
		 | 
	
| 
			 
			 сволочь фонарёвки 
			
 
			
			
  
			Регистрация: 27.05.2011 Последняя активность: Сегодня 11:36 
					Сообщений: 40363
 Сказал(а) спасибо: 6672 
		
			
				Поблагодарили: 36054 раз(а) в 16655 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			что ж пожалели то еще копеечку на 85-ю 
		
		
		
		
		
		
		
	рукой пусть те щупают, кто не может себе в конвое драйвер прошить. а пока что вы хотите выбросить главную плюшку кастомных прошивок - термоконтроль. да еще ради этого заставить поменять контроллер. так не делайте. функция отключения термоконтроля вполне реализуема. опытные товарищи сами могут мониторить снижение напряжения по падению яркости. не стоит доверять это "умному" фонарю  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
9
 
			
		 | 
	
| 
			 
			 животное опасно 
			
 
			
			
				
			
  
			Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39 
					Сообщений: 958
 Сказал(а) спасибо: 56 
		
			
				Поблагодарили: 153 раз(а) в 129 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			кстати если сейчас кода на 3к, а в 85-й вроде 4 если не ошибаюсь то можно и термоконтроль запихивать если что
		 
		
		
		
		
		
		
		
	 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
10
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
				
			
  
			Регистрация: 31.07.2013 Последняя активность: Вчера 12:11 
					Сообщений: 2741
 Сказал(а) спасибо: 1210 
		
			
				Поблагодарили: 597 раз(а) в 505 сообщениях
			
		
	  | 
	
	
	
		
              
			 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
			
			 
			
			
		 | 
		
			 
			
 
11
 
			
		 | 
	
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			Да нет, не пожалел, посчитал, что все хотелки в 4К влезут. 
		
		
		
		
		
		
		
	Для меня главная плюшка кастома - неШИМящие режимы. Я неизбалованный новичок, может и приду со временем к пониманию необходимости термоконтроля... Менять не заставляю, кому-то может и 1К хватить (конфигурируемо же), кто-то скажет "УГ какое-то" и пройдет мимо. Я делюсь своими мыслями и наработками, форум же... Да, я тоже почувствовал троллинг ![]() Но попытаюсь ответить серьезно: я же не опытный, я десятые доли вольта не учую, нехай МК мониторит. С другой стороны, один товарищ в темах яростно ругал всех, кто не хочет учить прошивку показывать напругу с десятыми долями вольта. Вот я взял, и сделал  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
12
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
				
			
  
			Регистрация: 31.07.2013 Последняя активность: Вчера 12:11 
					Сообщений: 2741
 Сказал(а) спасибо: 1210 
		
			
				Поблагодарили: 597 раз(а) в 505 сообщениях
			
		
	  | 
	
	
	
		
              
			 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
			
			 
			
			
		 | 
		
			 
			
 
13
 
			
		 | 
	
|
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 Цитата: 
	 ).А когда станет скучно и захочется еще попрограммировать (у меня это часто), займусь ПИД-регулировкой температуры  | 
|
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
14
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
				
			
  
			Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 
					Сообщений: 7998
 Сказал(а) спасибо: 934 
		
			
				Поблагодарили: 5204 раз(а) в 2785 сообщениях
			
		
	  | 
	
	
	
		
              
			 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
			
			 
			
			
		 | 
		
			 
			
 
15
 
			
		 | 
	
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
16
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
				
			
  
			Регистрация: 31.07.2013 Последняя активность: Вчера 12:11 
					Сообщений: 2741
 Сказал(а) спасибо: 1210 
		
			
				Поблагодарили: 597 раз(а) в 505 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			В смысле? Вы же сами заявили о том, что сделали точный контроль напряжения. Я просто напоминаю о том, что МК имеют нехилый такой разброс. Во всяком случае ATtiny13A. Может у 85V он и поменьше, точно не знаю. 
		
		
		
		
		
		
		
	Вот уж в критичных условиях я бы как раз отдал предпочтение дубовому линейнику, и плевать на КПД и прочие прелести.  | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
			
			 
			
			
		 | 
		
			 
			
 
17
 
			
		 | 
	
| 
			 
			 Увлеченный 
			
 
			
			
  
			Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 
					Сообщений: 116
 Сказал(а) спасибо: 27 
		
			
				Поблагодарили: 5 раз(а) в 4 сообщениях
			
		
	  | 
	
	
	
		
              
			 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
18
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
  
			Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50 
					Сообщений: 1584
 Сказал(а) спасибо: 268 
		
			
				Поблагодарили: 509 раз(а) в 322 сообщениях
			
		
	  | 
	
	
	
		
              
			 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
19
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
				
			
  
			Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 
					Сообщений: 3969
 Сказал(а) спасибо: 529 
		
			
				Поблагодарили: 921 раз(а) в 628 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			поэтому и мигает - раздвапять попугаями
		 
		
		
		
		
		
		
		
	 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 | 
| 
			
			 | 
		
			 
			
 
20
 
			
		 | 
	
| 
			 
			 Ветеран Фонарёвки 
			
 
			
			
  
			Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50 
					Сообщений: 1584
 Сказал(а) спасибо: 268 
		
			
				Поблагодарили: 509 раз(а) в 322 сообщениях
			
		
	  | 
	
	
	
		
              
			 
			
			LJek, Одним глазом посмотрел на исходники. Конструктивная критика: или сделайте действительно линейное изменение яркости рампинга или испраьте описание  
		
		
		
		
		
		
		
	 .
		 | 
| 
  
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		  
		
	 |