![]() |
|
|
Своими руками Завершенные и текущие проекты, хард & софт |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Senior Member
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/140 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Всем привет!
![]() Сын попросил сделать мигалку для автомобиля. Я сначала хотел собрать ему мультивибратор, затем на STM32, а потом решил использовать PIC12F675 из старых запасов. Сделал на макетке. Потом решил оптимизировать и сделал на PIC10F206 в корпусе SOT-23-6. GP0 - cиний светодиод; GP1 - красный светодиод; GP3 - MCLR(RC-цепочка: 10 кОм на VDD, 0.1мкФ и кнопка на GND). Алгоритм простой - мигает светодиодами попеременно, затем вместе, цикл повторяется несколько раз, затем МК уходит в SLEEP. Пробуждение по кнопке RESET. Питание от двух батареей AG10. Ребенок в восторге. ![]()
__________________
Прогресс неизбежен. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/140 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот в сборе. Еще и программируемая.
![]() ![]()
__________________
Прогресс неизбежен. |
![]() |
![]() |
![]() |
#3 |
Super Moderator
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,086
Вес репутации: 6158/182 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/140 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]()
__________________
Прогресс неизбежен. |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
|
![]() Цитата:
![]() Код:
//Программа управления задними мигалками скорой на Pic12F629 V.1 //Последнее обновление 28.11.2015 // кварц 4 МГц (На XT не генерит на морозе) #include "pic.h" __CONFIG(WDTDIS &HS &PWRTDIS &UNPROTECT &BORDIS &MCLRDIS); //---------------- Прототипы функций -------------------------------------------------- void Delay1(unsigned long dl); //---------------- Процедура задержки ------------------------------------------------- void Delay1 (unsigned long dl) // Название условно {unsigned long d_a; for(d_a=0;d_a<=dl;d_a++); } //------------------------Основная программа ------------------------------------------ void main (void) { unsigned int Half_T = 3000; CMCON=0x07; TRISIO=0x00; GPIO=0; GIE=0; for(;;) { //--------------------------------------------------------------------------------------------- GPIO1=1; Delay1 (Half_T); GPIO1=0; Delay1 (Half_T); GPIO1=1; Delay1 (Half_T); GPIO1=0; Delay1 (Half_T*2); GPIO2=1; Delay1 (Half_T); GPIO2=0; Delay1 (Half_T); GPIO2=1; Delay1 (Half_T); GPIO2=0; Delay1 (Half_T*2); //--------------------------------------------------------------------------------------------- } } //----------------------------------- END -------------------------------------------------- Последний раз редактировалось HJV; 31.12.2019 в 05:49. |
|
![]() |
![]() |
![]() |
#6 | ||
Senior Member
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/140 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() Цитата:
__________________
Прогресс неизбежен. Последний раз редактировалось Pridnya; 31.12.2019 в 10:00. |
||
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/151 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Морозы нынче не те...
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
|
![]()
10mV/градус Цельсия шкала)
|
![]() |
![]() |
![]() |
#11 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Регистрация: 09.04.2010
Сообщений: 872
Вес репутации: 1709/65 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() Код:
volatile unsigned int count ; // /** demonstration of various built-in delay mechanisms */ void main(void) { INTCON=0X00; GPIO=0x00; // CMCON=0x07; TRISIO=0b00000000; GPIO=0x00; WDTCON = 0b00001001; OPTION=0b00000000; while(1) { GPIO=(1<<0); count=11; while(count--) { NOP(); SLEEP(); CLRWDT(); NOP(); } GPIO=0x00; count=11; while(count--) { NOP(); SLEEP(); CLRWDT(); NOP(); } GPIO=(1<<0); count=11; while(count--) { NOP(); SLEEP(); CLRWDT(); NOP(); } // ну и тд в зависимости от хотелок. ![]() |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/140 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Сколько людей - столько и вариантов.
![]()
__________________
Прогресс неизбежен. |
![]() |
![]() |
![]() |
#14 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Лучше по датчику вращения колес просыпать МК.
У меня на PIC10F322 сделан генератор звукового срабатывания магнито- и металлодетекторов в противокражной системе для торговли. Как раз для магнита - два тона с переключением 2 Герца и металл - с синусоидальной ЧМ той же частоты. Один к одному - ДПС. Световой перелив синий-красный делал раньше на том же МК под аналогичный проект. ![]() |
![]() |
![]() |
![]() |
#15 | |
Senior Member
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/140 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]()
__________________
Прогресс неизбежен. |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
|
![]()
От открытки на холодильнике отщипни
![]() |
![]() |
![]() |
![]() |
#17 |
Senior Member
|
![]()
Кстати, со старого сидюка с головы сколупнуть можно, там как раз маленькие, аккуратненькие магнитики
![]() |
![]() |
![]() |
![]() |
#18 | |
Senior Member
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/140 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]()
__________________
Прогресс неизбежен. |
|
![]() |
![]() |
![]() |
#19 | |
Super Moderator
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,086
Вес репутации: 6158/182 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Вполне по ̶м̶о̶з̶г̶а̶м̶ силам и 6-ногому... |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
config для PIC24FJ на асемблере | Росен Пенев | Продукция MICROCHIP | 14 | 30.03.2014 18:48 |
Переделка asm кода ЖКИ с 8 бит на 4 бита | Noelchuvak | Продукция MICROCHIP | 66 | 27.12.2011 21:46 |
Проблема с прерыванием PIC 16F877A . | chiraevevgenii | Вопросы начинающих | 8 | 13.01.2011 20:13 |
микроконтроллер для пассивной работы на шине PCI | QuAzI | Общетехнические вопросы | 18 | 04.02.2008 09:40 |