много добър сайт за уроци за ПИК ПРОЦЕСОРИТЕ

много добър сайт за уроци за ПИК ПРОЦЕСОРИТЕ >>> https://deepbluembedded.com/

програмиране за С/С++ видео уроци = МНОГО ПОЛЕЗНИ

програмиране за С/С++ видео уроци = МНОГО ПОЛЕЗНИ

https://www.youtube.com/playlist?list=PL-6WIzdGN7xQdIvyCtQUhmflKNsidxfwX

 

волтов делител за +5V>>3,3V

волтов делител за +5V>>3,3V = една бърза схема за волтов делител със симулация в протеус за да се види по-ясно как се прави комуникация със пик процесор през конвертор от сериен порт към усб за компютър.

при процесорите със захранване +5 волта изходите също са на +5 волта. ако включите конвертора директно, веднага ще изгорите входния му пин RX, който очаква напрежение НЕ ПО-ВИСОКО ОТ +3,3V волта. на някой конвертори предлагани на пазара има обозначение на гърба на платката че RX пина е на +3,3 волта.

!!!!! ОБЪРНЕТЕ ВНИМАНИЕ НА МОДЕЛА НА КОНВЕРТОРА КОЙТО ПОЛЗВАТЕ И ПОТЪРСЕТЕ ИНФО В НЕТА ЗА НАЧИНА НА УПОТРЕБА !!!!!! в описанието трябва да пише какъв волтаж са RX входа приемащия и TX изхода предаващия !!!!

ако трябва пуснете си някакъв сериен терминал и пращайте данни докато измервате напрежението и на двата пина TX/RX докато установите какъв е волтажа който ви трбява към и от процесора с който ще комуникарате !!!!

!!!! ГРЕШКИТЕ ИЗГАРЯТ ПИНОВЕТЕ НА ПРОЦЕСОРА И / ИЛИ КОНВЕРТОРА ВЕДНАГА !!!!!

в последната графика съм показал снимка от нета където е свързан по стандартен начин HC-05 блутут модул към стандартна ардуино платка. както виждате волтов делител има само за предаващата част ОТ ПРОЦЕСОРА КЪМ БЛУТУТ МОДУЛА, като приемащата е свързана директно. захранването е стандартно +5 волта и за двете схеми. модели на конвертори можете на намерите в нета всякакви.

препоръчвам да ползвате тези които са изпитани във схемни решения от специалисти в нета с повече обяснения как се работи и как се пише софтуера за конкретния сериен порт на процесорите.


стандарта RS232 е доста отдавна залегнал в комуникациите така че за него има много и подробна информация за начини на свързване, волтови разлики, чипове за стандартна и нестандартна комуникация и скорости и други полезни данни. софтуерни библиотеки и примерни сорс кодове можете да намерите в нета доста. от даден примерен сорс код можете да извадите настройките на серийният порт за конкретен процесор и функциите за приемане и предаване към терминалните програми за уиндоус/линукс.

при правилна настройка на скоростите и другите параметри на серийните портове в терминала на уиндоус / линукс трябва да виждате веднага това което се приема или се предава от или към процесора на вашата платка. правилно написаният софтуер в процесорите гарантира че ще получавате и предавате коректна информация във вашите приложения в електрониката и програмирането.







 


 

НОВА ВЕРСИЯ НА GREY HACK V0.7

новата версия на GREY HACK e ВЕЧЕ ТУК !!! МОЖЕТЕ ДА СИ Я ИЗТЕГЛИТЕ ОТ ТОЗИ ЛИНК
https://drive.google.com/uc?export=download&confirm=P8RD&id=1HAadBRnNO5Vul-8J_yM4Jcyp_kOwduxj









 

интересни игри за LINUX

интересни игри за LINUX - по някое време може да има и линк за сваляне ако преди това не сте ги намерили в нета :)

UPLINK - много стара и хубава игрица. има доста мисии и варианти има и доста описание и различни модове в нета :)

  

ONLINK - по нов вариант и малко по разширени и удобни функции за работа от оригинала UPLINK. има допълнителни мисии и начини на развитие при натрупването на капитал за оборудване, хакване и други :)

  


UPLINK OS - последната версия на uplink със изцяло променен графичен интерфейс/изглед/. както и други подобрения и мисии.



HACKNET - мнооо добра игрица естествено LINUX /линукс/ базирана, работи и за уиндоус бозата. има доста описание и допълнителни задачи в нета, както и видео за показно за мисиите и т.н.

  


GREY HACK - най-добрата на пазара. зада я играете трябва да я купите от steam сайта, за да можете да се включите както във интернета с приятели така и да получавате последните ъпдейти веднага. има и самостоятелна версия за играене която можете да си изтеглите от нета

https://www.youtube.com/watch?v=G679xPn1_90

екипът на карадев еоод предлага на ученици и студенти изработка на практическите части на курсови и дипломни работи.
поради зачестилия интерес от страна на ученици и студенти към нашите продукти решихме да публикуваме малко информация за всички учащи, които имат задание за изработка на електроника, софтуер и реална работеща система към всяка тяхна курсова или дипломна работа.
екипът ни предоставя всички чертежи, схеми и графики към суответното задание, като хартиената част остава за ученика или студента да си я направи сам.
заданието ще бъде разгледано, оценено като стойност. ще се сметне цена за изпълнението до 4 броя от всяка платка и пълен комплект електроника към тях. монтажът на електронните елементи може да бъде от наша страна или ако ученика или студента искат могат и те да си налепят платките.
софтуера ще бъде написан спрямо схемното решение на  заданието, като целият сорс код и готови компилирани файлове се предават на ученика или студента във формата на архивиран /*.rar/ файл след заплащане на поръчката.
допълнителни обяснения по софтуера и хардуерната част са напълно възможни. всеки ученик или студент може допълнително да изиска разяснение на софтуера/сорс код/ към неговият проект.
за повече информация или поръчки : This email address is being protected from spambots. You need JavaScript enabled to view it.
тел :0887 28 49 01

   

https://www.programiram.com/home

   

уроци, задачи, информация и много други :)
линк >> натисни тук <<<

   

1001 задачи в програмирането
линк >>
натисни тук <<<

   
НАУЧИ МЕ много добър сайт
линк >>
натисни тук <<<
   

показаните графики са тест на процесор, към който на аналогов вход са подадени импулси от синусуида от 0 до +5V волта. на първата графика са показани входящите и изходящите сигнали без промяна, като софтуера е настроен да копира сигнала 1:1. разликата е само че на входа нивото във волтове е до +1V волт, докато на изхода е до +5V волта. използвани са и двата изхода на DAC модула на процесора за да се види как ще действа и резисторния делител на напражение. нивата на изходните напрежения могат да се настройват във всякакви стойности и софтуерно. тук  сме използвали хардуерен делител.


 
 

на втората графика е показана същата графика само че със инвертиране на изходния сигнал. това означава че когато на входа сигнала е най-ниско /0 волта/ на изхода е най-високо  / +5 волта/ и обратно.



 

на третата графика е показана същата графика само че нивата на волтовете са еднакви и изхода е със инвертиране на сигнала. това означава че когато на входа сигнала е най-ниско /0 волта/ на изхода е най-високо  / +5 волта/ и обратно.




 
 

на четвъртата графика е показана същата графика със инвертиране на изходния сигнал. това означава че когато на входа сигнала е най-ниско /0 волта/ на изхода е най-високо  / +5 волта/ и обратно. добавен е софтуер който прави вдигане на напрежението на изхода в максимална стойност след спадане на нивото до дадена стойност във отрицателния фронт на импулса.


Много добра книга с примери за програмирането на езика С от автора Стенли Липман.

Може да си я разпечатате като учебник.

Има примери към всяка функция, цикъл и задача.
линк към фйла >>>
www.karadev.net/uroci/pdf_basic/CPP-Primer-BG.pdf

   

здр, продължаваме урока от предния път. сега ще ви покажем три графики на различни стойности на светене на светодиода, което зависи от това колко е отпушен
мосфет транзистора.

това може да се регулира със подаваното напрежение на управляващият пин, като такова напрежение със голяма точност на стъпката в увеличаваща или намаляваща последователност се постига със програмирането на процесор.

добавил съм и два волтметъра допълнително, като единият е на захранващото напрежение на схемата, а вторият на изходящото общо напрежение на товара към транзистора. ВИНАГИ СЛЕДЕТЕ ТЕЗИ ДВЕ НАПРЕЖЕНИЯ за да сте сигурни че транзисторът се е отпушил на 100% процента, като загубата на напрежение не преминава 0,1 ВОЛТ от захранващото.

подобен проблем срещнах при програмирането на един процесор където се оказа че на изхода на пина не се получава достатъчно напрежение за да отпуши транзистора. намерих начин да програмирам процесора така че да може да управлявам товарният транзистор в пълна мощност. имайте предвид че за товари като разните двигатели, соленоиди и всякакви други електро-механични системи е необходимо пълно 100 процентно управление на крайните стъпала /транзистори/ за да може механичните възли и системи да сработят.

ако не обръщате внимание на изходящите напрежения на крайните стъпала може да не получите желаният работен ефект на вашите процесорни управления.
тов е важно също за осветителните тела, динамични управления на всякакви видове електродвигатели, електро-механични възвратно-постъпателни системи, както и много други. измерванията може да правите с нормален мултицет, като спазвате полярността на измервателните щеки, както и позициите където измервате напреженията. неправилно поставени, могат да дадат грешни резултати както това ще доведе до подвеждането ви във верността на контрола и качеството.

на първата графика виждаме нормалната работа на схемата, като изходящият волтметър показва отклонение 0.01 волт от входящото напрежение.




на втората графика съм променил едното съпротивление така че стойността му да запуши леко транзистора. това довежда до по-малко входящо напрежение на входа на транзистора и съответно по-слабо светене на светодиода. както виждате на изходящият волтметър вече стойността е доста по висока от предходната графика.





на третата графика съм увеличил същото съпротивление със съвсем малко, което обаче е достатъчно да намали светенето на светодиода почти до нула. напрежението на изходящият волтметър вече е двойно от предходното. това показва че транзистора още повече се е запушил. ако продължаваме да увеличаваме стойноста светодиода ще спре да свети изобщо.





за други товари където работната графика в съотношение време/волтаж е по-плавна може да се усети по-добре промяната на стойността на съпротивлението за да се контролира работа на крайният товар.

този процес се нарича ДИМИРАНЕ. в предните уроци сме споменавали за това. както и на главният сайт има направен и програмиран процесорен контролер за ргб светодиодни ленти. в зависимост от мощността на крайните товари това може да бъде направено за всякакви машини и механизми.