Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 30.12.2019, 18:47   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Мигалка для спецавтомобиля на PIC10F206

Всем привет!

Сын попросил сделать мигалку для автомобиля. Я сначала хотел собрать ему мультивибратор, затем на STM32, а потом решил использовать PIC12F675 из старых запасов. Сделал на макетке. Потом решил оптимизировать и сделал на PIC10F206 в корпусе SOT-23-6.

GP0 - cиний светодиод;
GP1 - красный светодиод;
GP3 - MCLR(RC-цепочка: 10 кОм на VDD, 0.1мкФ и кнопка на GND).
Алгоритм простой - мигает светодиодами попеременно, затем вместе, цикл повторяется несколько раз, затем МК уходит в SLEEP. Пробуждение по кнопке RESET. Питание от двух батареей AG10. Ребенок в восторге.
Миниатюры
Мигалка.png   blink_hex.pdf  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 30.12.2019, 20:39   #2
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Вот в сборе. Еще и программируемая. Теперь заказчик требует звуковое сопровождение "сирену и слова немедленно остановитесь".
Миниатюры
В сборе.png  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 30.12.2019, 20:51   #3
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,048
Вес репутации: 6060/180
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Вот в сборе. Еще и программируемая. Теперь заказчик требует звуковое сопровождение "сирену и слова немедленно остановитесь".
поищи на слово "крякалка". я недавно тему делал. как раз ног хватит сирену прокачать.
Greg вне форума   Ответить с цитированием
Старый 30.12.2019, 22:30   #4
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Greg Посмотреть сообщение
поищи на слово "крякалка". я недавно тему делал. как раз ног хватит сирену прокачать.
Спасибо! Вот тема звук крякалки, может, кому еще пригодится.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.12.2019, 05:40   #5
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Всем привет!

Сын попросил сделать мигалку для автомобиля. Я сначала хотел собрать ему мультивибратор, затем на STM32, а потом решил использовать PIC12F675 из старых запасов. Сделал на макетке. Потом решил оптимизировать и сделал на PIC10F206 в корпусе SOT-23-6.

GP0 - cиний светодиод;
GP1 - красный светодиод;
GP3 - MCLR(RC-цепочка: 10 кОм на VDD, 0.1мкФ и кнопка на GND).
Алгоритм простой - мигает светодиодами попеременно, затем вместе, цикл повторяется несколько раз, затем МК уходит в SLEEP. Пробуждение по кнопке RESET. Питание от двух батареей AG10. Ребенок в восторге.
Я такую младшему брату на его машинку делал - врачом на скорой работает, надо было сзади две мигалки замутить. Ребенок в восторге
Код:
//Программа управления задними мигалками скорой на 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.
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 09:55   #6
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от HJV Посмотреть сообщение
Я такую младшему брату на его машинку делал - врачом на скорой работает, надо было сзади две мигалки замутить. Ребенок в восторге
//Программа управления задними мигалками скорой на Pic12F629 V.1
//Последнее обновление 28.11.2015
// кварц 4 МГц (На XT не генерит на морозе)
Моему ребенку 5 лет. Что-то я не пойму смысл последней строки? Для мигалки нет смысла использовать внешний кварц на 4МГц (XT), т.к. внутренний генератор микроконтроллера имеет ту же частоту 4MHz и достаточно точный (+/-5% во всем диапазоне температур). И на морозе микроконтроллер должен запускаться с любым из генераторов.
Цитата:
DC Characteristics: PIC12F629/675-I (Industrial), PIC12F629/675-E (Extended) (Cont.)
Standard Operating Conditions (unless otherwise stated)
Operating temperature:
-40°C T A +85°C for industrial
-40°C T A +125°C for extended
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 31.12.2019 в 10:00.
Pridnya вне форума   Ответить с цитированием
Старый 31.12.2019, 09:59   #7
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Морозы нынче не те...
dosikus вне форума   Ответить с цитированием
Старый 31.12.2019, 10:10   #8
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Для мигалки нет смысла использовать внешний кварц на 4МГц (XT), т.к. внутренний генератор микроконтроллера имеет ту же частоту 4MHz и достаточно точный (+/-5% во всем диапазоне температур). И на морозе микроконтроллер должен запускаться с любым из генераторов.
Это привычка, все мои устройства на кварцах, ибо не экономлю ради надежности и точности. Прастити миня!
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 10:15   #9
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от dosikus Посмотреть сообщение
Морозы нынче не те...
У нас сорокет как за здрасьте. Каждый день удаленно наблюдаю темпу термостата блока радиометров установленного за городом в 70 км, пока держит
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 10:17   #10
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

10mV/градус Цельсия шкала)
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 10:20   #11
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Моему ребенку 5 лет. Что-то я не пойму смысл последней строки?
Это хохма была - мой младший братишка всегда будет для меня маленьким, ибо я вместо отца ему был
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 11:30   #12
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 868
Вес репутации: 1709/64
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Алгоритм простой - мигает светодиодами попеременно, затем вместе, цикл повторяется несколько раз, затем МК уходит в SLEEP.
амну малому и задержки собакой и сном сделал
Код:
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();
      }
// ну и тд в зависимости от хотелок.
DmitrijVDN вне форума   Ответить с цитированием
Старый 31.12.2019, 13:20   #13
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
амну малому и задержки собакой и сном сделал
Сколько людей - столько и вариантов.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.12.2019, 13:27   #14
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,336
Вес репутации: 4234/123
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Пробуждение по кнопке RESET.
Лучше по датчику вращения колес просыпать МК.
У меня на PIC10F322 сделан генератор звукового срабатывания магнито- и металлодетекторов в противокражной системе для торговли. Как раз для магнита - два тона с переключением 2 Герца и металл - с синусоидальной ЧМ той же частоты. Один к одному - ДПС. Световой перелив синий-красный делал раньше на том же МК под аналогичный проект.
Марк вне форума   Ответить с цитированием
Старый 31.12.2019, 13:38   #15
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Марк Посмотреть сообщение
Лучше по датчику вращения колес просыпать МК.
У меня на PIC10F322 сделан генератор звукового срабатывания магнито- и металлодетекторов в противокражной системе для торговли. Как раз для магнита - два тона с переключением 2 Герца и металл - с синусоидальной ЧМ той же частоты. Один к одному - ДПС. Световой перелив синий-красный делал раньше на том же МК под аналогичный проект.
Прикольно. На колесо мелкий магнит, а в корпус мелкий геркон. Герконы мелкие у меня есть, а вот магнитов мелких нет.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.12.2019, 13:41   #16
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

От открытки на холодильнике отщипни
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 13:43   #17
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Кстати, со старого сидюка с головы сколупнуть можно, там как раз маленькие, аккуратненькие магнитики
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 14:08   #18
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от HJV Посмотреть сообщение
От открытки на холодильнике отщипни
Цитата:
Сообщение от HJV Посмотреть сообщение
Кстати, со старого сидюка с головы сколупнуть можно, там как раз маленькие, аккуратненькие магнитики
На деревянных божьих коровках есть мелкие, но разукомплектовывть не хочется.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.12.2019, 14:58   #19
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,048
Вес репутации: 6060/180
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Прикольно. На колесо мелкий магнит, а в корпус мелкий геркон. Герконы мелкие у меня есть, а вот магнитов мелких нет.
там ещё ключевое слово - "перелив". Не просто один потух - другой загорелся, а цвета плавно переходят один в другой. Видел как-то такую на дпс-ной машине - обалденно...
Вполне по ̶м̶о̶з̶г̶а̶м̶ силам и 6-ногому...
Greg вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


Часовой пояс GMT +3, время: 09:07.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot