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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 30.12.2019, 18:47   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,750
Вес репутации: 4545/133
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
Возраст: 40
Сообщений: 4,750
Вес репутации: 4545/133
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
Сообщений: 6,936
Вес репутации: 5757/174
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
Возраст: 40
Сообщений: 4,750
Вес репутации: 4545/133
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
Адрес: Чита
Возраст: 39
Сообщений: 409
Вес репутации: 811/60
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для 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
Возраст: 40
Сообщений: 4,750
Вес репутации: 4545/133
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
Возраст: 47
Сообщений: 3,794
Вес репутации: 6357/147
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
Адрес: Чита
Возраст: 39
Сообщений: 409
Вес репутации: 811/60
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Для мигалки нет смысла использовать внешний кварц на 4МГц (XT), т.к. внутренний генератор микроконтроллера имеет ту же частоту 4MHz и достаточно точный (+/-5% во всем диапазоне температур). И на морозе микроконтроллер должен запускаться с любым из генераторов.
Это привычка, все мои устройства на кварцах, ибо не экономлю ради надежности и точности. Прастити миня!
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 10:15   #9
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 39
Сообщений: 409
Вес репутации: 811/60
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от dosikus Посмотреть сообщение
Морозы нынче не те...
У нас сорокет как за здрасьте. Каждый день удаленно наблюдаю темпу термостата блока радиометров установленного за городом в 70 км, пока держит
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 10:17   #10
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 39
Сообщений: 409
Вес репутации: 811/60
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

10mV/градус Цельсия шкала)
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 10:20   #11
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 39
Сообщений: 409
Вес репутации: 811/60
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Моему ребенку 5 лет. Что-то я не пойму смысл последней строки?
Это хохма была - мой младший братишка всегда будет для меня маленьким, ибо я вместо отца ему был
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 11:30   #12
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 848
Вес репутации: 1630/61
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
Возраст: 40
Сообщений: 4,750
Вес репутации: 4545/133
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
Адрес: Московская область
Возраст: 60
Сообщений: 2,795
Вес репутации: 3904/112
Марк 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
Возраст: 40
Сообщений: 4,750
Вес репутации: 4545/133
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
Адрес: Чита
Возраст: 39
Сообщений: 409
Вес репутации: 811/60
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

От открытки на холодильнике отщипни
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 13:43   #17
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 39
Сообщений: 409
Вес репутации: 811/60
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Мигалка для спецавтомобиля на PIC10F206

Кстати, со старого сидюка с головы сколупнуть можно, там как раз маленькие, аккуратненькие магнитики
HJV вне форума   Ответить с цитированием
Старый 31.12.2019, 14:08   #18
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,750
Вес репутации: 4545/133
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
Сообщений: 6,936
Вес репутации: 5757/174
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, время: 07:59.


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