Агуулгын хүснэгт:

NE555 Arduino Uno R3: 6 алхамтай
NE555 Arduino Uno R3: 6 алхамтай

Видео: NE555 Arduino Uno R3: 6 алхамтай

Видео: NE555 Arduino Uno R3: 6 алхамтай
Видео: #4 Счетчик на цифровом индикаторе, таймер 555, Arduino - Курс основ электроники для начинающих 2024, Арваннэгдүгээр
Anonim
NE555 Arduino Uno R3 -тэй
NE555 Arduino Uno R3 -тэй

NE555 таймер нь аналог ба дижитал хэлхээнээс бүрдсэн холимог хэлхээ бөгөөд аналог ба логик функцийг бие даасан IC болгон нэгтгэдэг бөгөөд ингэснээр аналог интеграл хэлхээний хэрэглээг эрс өргөжүүлдэг. Энэ нь янз бүрийн таймер, импульс үүсгэгч, осцилляторт өргөн хэрэглэгддэг. Энэхүү туршилтаар Arduino Uno хавтанг 555 хэлбэлзэлтэй хэлхээнээс үүссэн квадрат долгионы давтамжийг туршиж үзээд Serial Monitor дээр харуулав.

Алхам 1: бүрэлдэхүүн хэсгүүд

- Arduino Uno самбар * 1

- USB кабель * 1

- NE555 *1

- 104 керамик конденсатор * 2

- Эсэргүүцэл (10kΩ) * 1

- Потенциометр (50KΩ) * 1

- Талхны самбар * 1

- Холбогч утас

Алхам 2:

555 IC -ийг анхандаа таймер болгон ашиглаж байсан тул 555 цагийн суурийн хэлхээ гэж нэрлэжээ. Энэ нь найдвартай байдал, тав тух, хямд үнээс шалтгаалан одоо янз бүрийн электрон бүтээгдэхүүнүүдэд өргөн хэрэглэгдэж байна. 555 нь хуваагч, харьцуулагч, үндсэн R-S гох, гадагшлуулах хоолой, буфер гэх мэт олон арван бүрэлдэхүүн хэсгүүдтэй хосолсон эрлийз хэлхээ юм. Түүний тээглүүр ба тэдгээрийн чиг үүрэг. Pin 1 (GND): газар

Pin 2 (TRIGGER): зүү дээрх хүчдэл нь VCC -ийн 1/3 хүртэл буурах үед (эсвэл хяналтын самбараар тодорхойлсон босго) гаралтын терминал нь өндөр түвшинг дамжуулдаг.

Pin 3 (OUTPUT): Өндөр эсвэл Бага гаралт, оролтын цахилгааны түвшингээр тодорхойлсон 0 ба 1 гэсэн хоёр төлөв; хамгийн их гаралтын гүйдэл ойролцоогоор. Өндөрт 200мА

Зүү 4 (ДАХИН тохируулах): зүү дээр бага түвшинг хүлээн авах үед таймерыг дахин тохируулж, гаралтыг бага түвшинд буцаана; ихэвчлэн эерэг туйлтай холбогддог эсвэл үл тоомсорлодог

5 -р зүү (ХЯНАЛТЫН ХҮЧИРГЭЭ): чипний босго хүчдэлийг хянах (хэрэв холболтыг алгасвал анхдагчаар босго хүчдэл нь 1/3 VCC ба 2/3 VCC байна)

Зүү 6 (Босго): зүү дээрх хүчдэл 2/3 VCC хүртэл нэмэгдэх үед (эсвэл хяналтын самбараар тодорхойлсон босго) гаралтын терминал нь өндөр түвшинг дамжуулдаг.

Pin 7 (DISCHARGE): гаралт нь 3 -р зүүтэй синхрончлогдсон, ижил логик түвшинтэй; гэхдээ энэ зүү нь гүйдэл гаргадаггүй тул 7 -р зүү нь виртуал Өндөр (эсвэл Бага) байхад 3 -р зүү нь жинхэнэ Өндөр (эсвэл Бага); конденсаторыг гадагшлуулахын тулд доторхи нээлттэй коллекторт (OC) холбогдсон

Pin 8 (VCC): NE555 таймер IC -ийн эерэг терминал, +4.5V -аас +16V хүртэл

NE555 таймер нь тогтвортой, гайхалтай, хоёрдмол горимд ажилладаг. Энэхүү туршилтанд үүнийг гайхалтай горимд хэрэглээрэй, энэ нь осциллятороор ажилладаг гэсэн үг юм.

Алхам 3: Схемийн диаграм

Схемийн диаграм
Схемийн диаграм

Алхам 4: Процедур

Журам
Журам

VCC ба DS цэнэглэх зүүний хооронд R1 резисторыг холбоно уу. RET (pin 4) -ийг GND, CV (pin 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 самбар дээр байршуулна уу

Кодыг хяналтын самбарт байршуулахын тулд Upload дүрс дээр дарна уу.

Хэрэв цонхны доод талд "Дууссан байршуулалт" гарч ирвэл ноорог амжилттай байршуулагдсан гэсэн үг юм.

Та одоо 7 сегментийн дэлгэцийг 0-ээс 9, А-аас F хүртэл харах ёстой.

Алхам 5: Код

// NE555 таймер

// Шатсаны дараа

програм, цуваа мониторыг нээвэл хэрэв та потенциометрийг эргүүлбэл харуулсан импульсийн урт (микросекундээр) зохих ёсоор өөрчлөгдөх болно.

// Имэйл:

// Вэбсайт: www.primerobotics.in

int ne555 = 7; // NE555 -ийн гурав дахь зүү дээр хавсаргана уу

гарын үсэг зураагүй урт

үргэлжлэх хугацаа 1; // импульсийн өндөр уртыг хадгалах хувьсагч

гарын үсэг зураагүй урт

үргэлжлэх хугацаа 2; // импульсийн LOW уртыг хадгалах хувьсагч

хөвөх dc; // үүргийн мөчлөгийг хадгалах хувьсагч

хүчингүй тохиргоо ()

{

pinMode (ne555, INPUT); // ne555 -ийг оролт болгон тохируулна уу

Цуваа эхлэх (9600); // цуваа портыг 9600 bps дээр эхлүүлэх:

}

хоосон давталт ()

{

үргэлжлэх хугацаа1 = импульсIn (ne555, HIGH); // ne555 дээр импульс уншдаг

Serial.print ("Үүргийн мөчлөг:");

Цуваа.хэвлэх (dc); // импульсийн уртыг цуврал дээр хэвлэх

хяналт тавих

Serial.print (" %");

Serial.println (); // хоосон дэлгэцийг цуваа дэлгэц дээр хэвлэх

саатал (500);

// 500 микросекунд хүлээнэ үү

}

Зөвлөмж болгож буй: