Jump to content

demonit

Members
  • Content Count

    231
  • Joined

  • Last visited

Community Reputation

1 Обычный

About demonit

  • Rank
    Постоялец
  • Birthday 02/01/1988

Контакты

  • ICQ
    393662146
  • Skype
    Demonit88

Информация

  • Пол
    Мужчина
  • Город
    Мыски кем.обл. сибирь

Электроника

  • Стаж в электронике
    Не связан с электроникой
  • Сфера радиоэлектроники
    аудио, ремонт сотовых
  • Оборудование
    Инфро-красная паяльная станция, термо-воздушная паяльная станция, всё для ремонта цифровой техники.

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Да все просто, прошарил еще раз плату, там не то что работать, она должна была феерично бахнуть ладно, всем не рекомендую такую разводку повторять, проверено Ткните носом в реально рабочую разводку платы, устал уже от этой возни а блок очень нужен для работы...
  2. Карта напряжений соответствет той что выложили с радио кота. Все точно так как в ней. Все напряжения присутствуют. Прозвонил дорожки на обрывы или протравы, все целы. Микрухи TL081 транзисторы новые поставил проверено, рабочие
  3. Стоят все номиналы как по схеме, за исключением транзисторов, транзисторы стоят аналоги BD139 и TIP35C операционные усилители стоят аналоги и включены согласно схемме, распиновка соответствует заведомо исправны.
  4. Схема есть в архиве, полностью весь проэкт скачаный с ресурса самоделкина. Там же и файл печатной платы и список деталей.
  5. Доброго дня форумчане, возникла у меня не большая задачка которую не могу решить. Наткнулся на ютубе на один ролик по этой теме блока питания. Скачал архив, выбрал плату версия 2. Спаял всё как по печатке но увы, не заработало, сижу уже сутки, понимаю что где то не соответствие разводки по схеме, но найти не могу где сидит косяк. Прошу просмотреть печатную плату ревизии 2, буду благодарен если у вас получится найти не верную разводку платы (LAB_BP_version2) Транзисторы использовались BD139/TIP35C/BC548B/BC557C, микросхемы TL081, соблюдая рекомендации автора заменён резистор для этой ревизии платы. По факту нет регулировки ни напряжения, ни тока. LAB_BP.rar
  6. Пора продолжить эту тему спустя столько времени, выкладываю печатную плату и прошивку от нашего участника форума korsaj Саша спасибо тебе за помощь оказанную за потраченное время на меня и на написание прошивки к этому проекту! Не нашел как правильно прикрепить ссылку поэтому выложил в том виде как есть ! Спасибо всем кто принимал участие в работе над данным проектом! на печатной плате указан кошелёк ваши благодарности будут лучшими для автора прошивки, не для меня мне с этого ни копейки не нужно! Оговорюсь сразу , данный проект предназначался для продажи в клубе TCM но к несчастью после продажи авто так и не получил должного внимания... Завершение проэкта кнопка.rar
  7. Что такое задержка и какую она функцию выполняет я знаю, как считается задержка в миллисекундах или секундах тоже знаю, я просто не знаю как начать писать то есть с чего начинается программа, как приблизительно выглядит код, Я понимаю что мне нужно найти но как правильно сформулировать вопрос для поиска в яндексе или гугле не могу сообразить, пересмотрел кучу примеров но там асемблер или С языки и команды там другие и мне это всё не совсем понятно пока мой препод не вышел на связь и толком объяснить и разжевать что есть что не кому, я читал и про функции и процедуры но ни чего не понимал что из чего и как складывается, Вчера вечером мне был показан пример каждый пункт примера был рассказан и объяснён а сегодня я уже сам могу написать сложнейшую процедуру с массой вложенных функций! Мне бы только увидеть и понять начало кода что есть что и за что отвечает как работает ))) Надеюсь сегодня продолжу обучение, Очень хочется обладать необходимыми знаниями и развивать их))))
  8. И снова приветствую всех!!! В общем подумал над своим поведением и решил что если и учиться что то писать то нужно начинать это делать нормально а не в игрушечных программах. Мне помогает пользователь OXFORD за что не вероятное ему спасибо , Решили что писать будем на В микро паскаль фор пик, учил он меня вчера что такое процедура и как она работает, потом что такое функция и как она работает, потом функция с вложенной процедурой, за один час мой мозг вскипел так как не вскипал ещё со школьных времён. Пока мой учитель не вышел на связь хотел бы спросить, и попросить пример кода, попробую описать как смогу , не пинайте сильно я только учусь ))) подал питание на мк задержка включения 150 мс включение светодиода порт а бит 0 задержка 100 мс включение светодиода порт а бит 1 задержка 100 мс включение светодиода порт а бит 2 задержка 500 мс задержка 500 мс задержка 500 мс end. если кому не трудно напишите пример а уже на основе этого я его подгоню под необходимые параметры и хоть что то уже начну из практического разучивать.))) С уважение Георгий
  9. Спасибо думаю когда то и пригодится такое решение, я если честно последнее время все реже стал заниматься какими то разработками, времени не хватает да и невеста молодая просит на себя его тратить а не на ( Гребаные твои железяки, я живой человек и ты должен тратить своё время на меня на нашу будующую семью ) ну это один из примеров того что я слышу пару раз в неделю
  10. программа вот такой код сохраняет в таком виде мне трудно читать и понимать код, поэтому пользуюсь визуальным написание...
  11. Спасибо понял тогда буду ставить на 3,3 вольта в прочем как и хотел но меня убеждали что 5 вольтовый всё же лучше дословно не расскажу но смыл в том что ти по соответствует напряжению питания. Сейчас вот мучаюсь с опросом кнопок в флоукод мне подсказать то подсказали как опросить но показали чистым примером а как этот опрос работает что он делает и почему он так должен делать я так и не понял... в циклическом исполнении при моделировании кода светодиод то включится то погаснет при зажатой кнопке а мне нужно что бы он горел всё то время пока нажата кнопка и после того как её отпустил продолжал гореть ещё 20 секунд. без помощи мне явно не обойтись, буду дальше пытаться разбираться с этим делом ... //************************************************************************************ //** //** File name: C:\Documents and Settings\Admin\??????? ????\???????? ?????????\FlowcodeDoor.c //** Title: //** Description: //** //** Generated by: Flowcode v5.2.0.0 //** Date: Saturday, January 17, 2015 00:32:11 //** Licence: Professional //** Registered to: xyz //** Licence key: WUK7B9 //** //** //** http://www.matrixmultimedia.com //** //************************************************************************************ #define MX_PIC #define MX_USES_UINT8 1 #define MX_USES_SINT16 0 #define MX_USES_CHAR 0 #define MX_USES_FLOAT 0 #define MX_USES_SINT32 0 #define MX_USES_BOOL 1 #define MX_USES_UINT16 0 #define MX_USES_UINT32 0 //Defines for microcontroller #define P12F629 #define FC_CAL_PIC #define FC_USEGPIO #define MX_EE #define MX_EE_SIZE 128 //Functions #define MX_CLK_SPEED 19660800 #ifdef _BOOSTC #include <system.h> #endif #ifdef HI_TECH_C #include <pic.h> #endif //Configuration data //?????????? ??????? #include "C:\Program Files\Flowcode\v5\FCD\internals.c" //Macro function declarations //Variable declarations #define FCV_TRUE (1) #define FCV_FALSE (0) MX_UINT8 FCV_OUT_ = (0x0); MX_UINT8 FCV_BUTTON = (0x0); MX_UINT8 FCV_OUT = (0x1); MX_UINT8 FCV_FLAG_ = (0x1); #include "C:\Program Files\Flowcode\v5\CAL\includes.c" //Macro implementations void main() { //?????????? ????????? ?????????? MX_UINT8 FCL_MAIN_FLAG_ = (0x1); //Initialization cmcon = 0x07; //Interrupt initialization code option_reg = 0xC0; //???????? //????????: 150 ms delay_ms(150); //????? //?????: 1 -> A0 trisio = trisio & 0xFE; if ((1)) gpio = (gpio & 0xFE) | 0x01; else gpio = gpio & 0xFE; //???????? //????????: 150 ms delay_ms(150); //????? //?????: 1 -> A1 trisio = trisio & 0xFD; if ((1)) gpio = (gpio & 0xFD) | 0x02; else gpio = gpio & 0xFD; //???????? //????????: 150 ms delay_ms(150); //????? //?????: 1 -> A2 trisio = trisio & 0xFB; if ((1)) gpio = (gpio & 0xFB) | 0x04; else gpio = gpio & 0xFB; //???????? //????????: 1500 ms delay_ms(255); delay_ms(255); delay_ms(255); delay_ms(255); delay_ms(255); delay_ms(225); //????? //?????: 0 -> PORTA trisio = trisio & 0xF8; gpio = (gpio & 0xF8) | ((0) & 0x07); //???? //????: While 1 while (1) { //???? //????: PORTA -> button trisio = trisio | 0x38; FCV_BUTTON = gpio & 0x38; //??????? //???????: (button = 8) AND (FLAG_ = 0)? if ((FCV_BUTTON == 8) & (FCV_FLAG_ == 0)) { //???????????: //Door_open //?????????? //??????????: // FLAG_ = 1 FCV_FLAG_ = 1; // } else { } //??????? //???????: (button = 8) AND (FLAG_ = 1)? if ((FCV_BUTTON == 8) & (FCV_FLAG_ == 1)) { //???????????: //Door_open1 //?????????? //??????????: // FLAG_ = 0 // out = out <> 1 FCV_FLAG_ = 0; FCV_OUT = FCV_OUT != 1; //????? //?????: OUT -> A0 trisio = trisio & 0xFE; if ((FCV_OUT)) gpio = (gpio & 0xFE) | 0x01; else gpio = gpio & 0xFE; // } else { } } mainendloop: goto mainendloop; } void MX_INTERRUPT_MACRO(void) { }
  12. Да эта схема только для отладки ПО в протеусе, приблизительная в общем то, по светодиодам стоят модули с внутренним стабилизатором на 9 в. так что на плату лепить стабилизатор 9-ти вольтовый не придётся, что касаемо по входу вот тут меня окончательно запутали, один знакомы говорит надо стабилитроны на 5 в. другой говорит нужны ещё и диода ??? вопрос на кой бараний рог они там сдались, обычный ризистивный делитель и стабилитрон этого вполне хватает что бы управлять камнем через - по резисторам на 4,7 кОм я с вами полностью согласен. по входам и выходам камня так же согласен даташит читал, хотя честно сомневался в своём решении о входах и выходах пикушки... пишу прошивку в флоукод могу скинуть часть кода но почему то она его на *с переводит хотя было бы интереснее на асемблере...
  13. Входную часть можно исправить, а язык программирования не особо принципиален так как познаний у меня все равно особых нет, если и учить начинать так нет разницы какой а тех задание если его можно таковым назвать ниже. Перед нами авто , мы открываем пассажирскую дверь и видим как плавно в течении 3 секунд зажигается подсветка набирая яркость. Усаживаемся на сидение расположившись как можно удобнее, времени после захлопывания двери нам вполне достаточно, примерно где то секунд 15-20. Расположившись удобно наблюдаем за плавным гашение подсветки ног ))) Теперь побудем водителем )))) Открываем дверь у нас подсветка не стоит нам она ни к чему ))) Усаживаемся , поворачиваем ключ , что мы видим ? А видим мы следующее, контролер поочерёдно проводит тест каждого блока подсветки зажигая их поочерёдно ( 3 блока ) загораются каждый модуль в следующем порядке. 1) быстрый но плавный розжиг первого блока , Не гаснет до момента зажигания третьего блока 2) Быстрый но плавный розжиг второго блока, Не гаснет до момента зажигания третьего блока 3) Быстрый но плавный розжиг третьего блока, Гаснет одновременно с первыми двумя блоками Время розжига каждого блока 0,5-1,5 сек. Это достаточно быстро и не напрягает глаза резкими вспышками. После затухания всех трёх блоков , контролер в ожидании когда придет сигнал открытия двери на что он плавно начнет розжиг соответствующего блока в течении 2-4,5 сек и будет оставаться в состоянии максимального свечения до момента пока не пропадет сигнал открытой двери, как только дверь закрыта блок остаётся включенным ещё 15-20 секунд. И так процедура будет повторять относительно каждой открытой или закрытой двери. Как только мы доехали в комфорте до места назначения все пассажиры вышли ключ был вынут из замка зажигания контролер отключился.
  14. А вы можете мне помочь? По объяснять, я теорию не совсем хорошо понимаю, я больше практик чем теоретик, у меня есть задумка , по сути очень проста но как оживить ума не дам((( Воплотить в жизнь хочу вот этот проэктик ))) вежливый свет.rar
  15. Вообще интересен язык С я пробовал рисать в программе визуального програмирования. flowcode . Примерно понимаю как структурно выглядит код. Делаю задержку после начала программы в 1500мс (1.5сек ) -наравится мне так )))) Задаю на порт логическую еденицу по битам 0 1 2 Дальше подаю на пор логическую 1 и бит 0 делаю задержку на этом порту в 500мс Подаю логическую еденицу на порт и бит 1 Делаю задержку в 500мл Подаю логическую еденицу на порт и бит 2 делаю задержку в 3000мс (3 сек ) Подаю на порт логический ноль и бит 0 1 2 Что это значит а значит это следующие при подаче напряжения , через 1.5 секунды загорается первый светодиод потом второй потом третий после определённого времени они все три гаснут Теперь что мне нужно мне нужно опросить кнопки, то есть опросить порт по битам 3 4 5 на логическую 1 или 0 если скажем порту и бит 3 логическая ( 1 ) то подаётся логическая (1 ) на порт и бит 0 и тут уже задержка на 20 000мс ну т.д.
×
×
  • Create New...