Мазмұны:
Бейне: NE555 Arduino Uno R3 көмегімен: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
NE555 таймері, аналогты және цифрлық схемалардан тұратын аралас схема, аналогтық және логикалық функцияларды тәуелсіз IC -ге біріктіреді, осылайша аналогтық интегралды схемалардың қолданылуын айтарлықтай кеңейтеді. Ол әр түрлі таймерлерде, импульстік генераторларда және осцилляторларда кеңінен қолданылады. Бұл экспериментте Arduino Uno тақтасы 555 тербелмелі контурдан туындаған төртбұрышты толқындардың жиілігін тексеру және оларды сериялық мониторда көрсету үшін қолданылады.
1 -қадам: компоненттер
- Arduino Uno тақтасы * 1
- USB кабелі * 1
- NE555 *1
- 104 керамикалық конденсатор * 2
- Резистор (10kΩ) * 1
- потенциометр (50KΩ) * 1
- Нан тақтасы * 1
- Өткізгіш сымдар
2 -қадам:
555 IC бастапқыда таймер ретінде қолданылған, сондықтан 555 уақыттық базалық схема деп аталады. Ол сенімділікке, ыңғайлылыққа және төмен бағаға байланысты қазіргі уақытта әр түрлі электронды өнімдерде кеңінен қолданылады. 555-бұл бөлгіш, салыстырушы, негізгі R-S триггері, ағызу түтігі және буфер сияқты ондаған компоненттері бар күрделі гибридті схема. Оның түйреуіштері және олардың қызметтері. 1 -түйреуіш (GND): жер
2 -түйреуіш (ТРИГГЕР): түйреуіштегі кернеу ВКС 1/3 (немесе басқару тақтасы анықтайтын шекті) дейін төмендегенде, шығыс терминалы жоғары деңгейге жібереді
3 -түйреуіш (OUTPUT): шығыс деңгейі жоғары немесе төмен, екі күй 0 және 1 кіріс деңгейімен анықталады; максималды шығыс ток шамамен. 200 мА жоғары
4 -түйреуіш (ҚАЛПЫНА КЕЛТІРУ): түйреуіште төмен деңгей қабылданғанда, таймер қалпына келтіріледі және шығыс төмен деңгейге оралады; әдетте оң полюске қосылады немесе еленбейді
5 түйреуіш (БАСҚАРУ ВОЛОТИ): чиптің шекті кернеуін бақылау үшін (егер ол қосылымды өткізіп жіберсе, әдепкі бойынша шекті кернеу 1/3 VCC және 2/3 VCC)
6 түйреуіш (ШЕК): түйреуіштегі кернеу 2/3 VCC дейін көтерілгенде (немесе басқару тақтасы анықтайтын шекті), шығыс терминалы жоғары деңгейге жібереді
7 -түйреуіш (ТАСЫРУ): шығысы 3 -ші пинмен синхрондалған, логикалық деңгейі бірдей; бірақ бұл түйреуіш ток шығармайды, сондықтан 3 -штырь - бұл пин 7 - виртуалды жоғары (немесе төмен) болғанда нағыз жоғары (немесе төмен); конденсаторды ағызу үшін ішіндегі ашық коллекторға (OC) қосылған
8 -түйреуіш (VCC): NE555 IC таймері үшін оң терминал, +4,5 В -тан +16 В дейін
NE555 таймері тұрақты, тұрақтылық пен тұрақтылық режимдерінде жұмыс істейді. Бұл экспериментте оны керемет режимде қолданыңыз, яғни ол осциллятор ретінде жұмыс істейді.
3 -қадам: Схемалық диаграмма
4 -қадам: процедуралар
VCC мен DS разрядты түйреуіш арасындағы R1 резисторын, DS штыры мен ТР триггерінің арасындағы басқа резисторды TH шекті пиніне, содан кейін C1 конденсаторына жалғаңыз. RET (түйреуіш 4) GND, CV (түйреуіш 5) басқа C2 конденсаторына, содан кейін жерге) қосыңыз.
Жұмыс процесі:
Электр тізбегі қосылғаннан кейін осциллятор дірілдей бастайды. Қуат бергенде, C1 кернеуі күрт өзгере алмайтындықтан, 2 -ші түйреуіш бастапқыда төмен, таймерді 1 -ге орнатыңыз, осылайша 3 -ші түйін - жоғары деңгей. C1 конденсаторы уақыт аралығында R1 және R2 арқылы зарядталады:
Tc = 0.693 (R1+R2)
C1 кернеуі 2/3Vcc шегіне жеткенде, таймер қалпына келтіріледі, ал 3 -түйреуіш - төмен деңгей. Содан кейін C1 уақыт ішінде R2 арқылы 2/3Vcc дейін шығарады:
Td = 0.693 (R2)
Содан кейін конденсатор қайта зарядталады және шығыс кернеуі қайтадан төмендейді:
Жұмыс циклы D = Tc/(Tc+Td)
Потенциометр резистор үшін қолданылатындықтан, оның кедергісін реттеу арқылы әр түрлі жұмыс циклдары бар шаршы толқын сигналдарын шығара аламыз. Бірақ R1-бұл 10K резистор, ал R2-0k-50k, сондықтан идеалды жұмыс циклінің диапазоны 0,545%-100%құрайды. Егер басқасын алғыңыз келсе, R1 мен R2 кедергісін өзгерту қажет.
Dmin = (0.693 (10K+0K))/(0.693 (10K+0K)+0.693x0k) x100%= 100%
Dmax = (0.693 (10K+50K))/(0.693 (10K+50K)+0.693x50k) x100%= 54.54%
1 -қадам:
Схеманы құрыңыз.
2 -қадам:
Кодты https://github.com/primerobotics/Arduino сайтынан жүктеп алыңыз
3 -қадам:
Эскизді Arduino Uno тақтасына жүктеңіз
Кодты басқару тақтасына жүктеу үшін Жүктеу белгішесін басыңыз.
Егер терезенің төменгі жағында «Жүктеу аяқталды» пайда болса, бұл эскиз сәтті жүктелгенін білдіреді.
Енді сіз 7 сегменттен тұратын дисплейді 0-ден 9-ға дейін және А-дан F-ге дейін көруіңіз керек.
5 -қадам: код
// NE555 таймері
// Жанғаннан кейін
бағдарлама, сериялық мониторды ашыңыз, егер сіз потенциометрді айналдырсаңыз, көрсетілген импульстің ұзындығы (микросекундта) сәйкесінше өзгеретінін көре аласыз.
//Электрондық пошта:
// Веб -сайт: www.primerobotics.in
int ne555 = 7; // NE555 үшінші түйреуішіне бекітіңіз
қол қойылмаған ұзақ
ұзақтығы1; // импульстің жоғары ұзындығын сақтайтын айнымалы
қол қойылмаған ұзақ
ұзақтығы2; // импульстің LOW ұзындығын сақтайтын айнымалы
қалқыма ток; // жұмыс циклін сақтайтын айнымалы
жарамсыз орнату ()
{
pinMode (ne555, INPUT); // ne555 -ті кіріс ретінде орнатыңыз
Serial.begin (9600); // 9600 бит/ с жылдамдықтағы портты бастаңыз:
}
бос цикл ()
{
ұзақтық1 = pulseIn (ne555, HIGH); // ne555 -те импульсті оқиды
Serial.print («Жұмыс циклы:»);
Serial.print (dc); // сериядағы импульстің ұзындығын басып шығарыңыз
монитор
Serial.print (« %»);
Serial.println (); // сериялық мониторда бос орын басып шығарыңыз
кешіктіру (500);
// 500 микросекунд күтіңіз
}
Ұсынылған:
Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу: 7 қадам
ESP32 камерамен суреттерді түсіру және жіберу ESP8266 WeMos D1 R1 Wifi процессоры Uno көмегімен: ESP8266 WeMos D1 R1 WiFI процессоры көмегімен ESP32-Cam (OV2640) көмегімен суретке түсіру және оны электрондық поштаға жіберу, Google Drive-қа сақтау және оны жіберу Twilio арқылы Whatsapp. Талаптар: Uno бар ESP8266 WeMos D1 R1 WiFI процессоры (https: // протосуплистер
Arduino UNO көмегімен дронды қалай жасауға болады - Микроконтроллер көмегімен квадрокоптер жасаңыз: 8 қадам (суреттермен)
Arduino UNO көмегімен дронды қалай жасауға болады | Микроконтроллер көмегімен квадрокоптер жасаңыз: Кіріспе Менің Youtube каналыма кіріңіз. Drone - бұл өте қымбат гаджет (өнім). Бұл жазбада мен оны қалай арзан бағамен жасайтынымды талқылаймын. Өз қолыңызбен қалай арзан бағамен жасауға болады … Үндістанда барлық материалдар (қозғалтқыштар, ЭСК
Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам
Arduino Uno көмегімен LM35 температура сенсоры көмегімен температураны оқу: Сәлеметсіздер ме, балалар, біз LM35 -ті Arduino -мен қалай қолдануды үйренеміз. Lm35 --55 ° C -тан 150 ° C -қа дейінгі температура мәндерін оқи алатын температура сенсоры. Бұл температураға пропорционалды аналогты кернеуді беретін 3 терминалды құрылғы. Жоғары
Arduino Uno R3 көмегімен потенциометр көмегімен жарықдиодты басқару: 6 қадам
Arduino Uno R3 көмегімен потенциометр көмегімен жарықдиодты басқару: Бұрын біз жаңа бағдарламалық қамтамасыз етуді білуге көмектесетін деректерді басқару тақтасына жіберу үшін сериялық мониторды қолдандық. Бұл сабақта потенциометр көмегімен жарық диодты жарықтандыруды қалай өзгерту керектігін және потенциометрдің мәліметтерін алуды қарастырайық
NE555 таймері - NE555 таймерін тұрақты конфигурацияда конфигурациялау: 7 қадам
NE555 таймері | NE555 таймерін тұрақты конфигурацияда конфигурациялау: NE555 таймері электроника әлемінде жиі қолданылатын IC -дің бірі болып табылады. Ол DIP 8 түрінде, яғни оның 8 түйреуіші бар