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

Капитатив шингэн мэдрэгчийг бүтээх: 8 алхам (зурагтай)
Капитатив шингэн мэдрэгчийг бүтээх: 8 алхам (зурагтай)

Видео: Капитатив шингэн мэдрэгчийг бүтээх: 8 алхам (зурагтай)

Видео: Капитатив шингэн мэдрэгчийг бүтээх: 8 алхам (зурагтай)
Видео: 🤣🤣 Яг л нүүрс мартуулдаг хөдөлгөөнүүд байна даа 😜😂 2024, Арваннэгдүгээр
Anonim
Капитатив шингэний мэдрэгчийг бий болгох
Капитатив шингэний мэдрэгчийг бий болгох

Конденсатор шингэн ивээн тэтгэгч нь тэдгээрийн хооронд ямар материал байгаагаас хамаарч 2 металл хавтангийн багтаамж эсвэл цэнэг өөрчлөгдөхөд (энэ тохиолдолд нэмэгдэх болно) тулгуурладаг. Энэ нь аливаа шингэнийг хэрэглэхэд аюулгүй түвшний мэдрэгчийг бий болгох боломжийг олгодог бөгөөд үүнийг бензин (бензин) бүхий машинд ашиглах болно. Нэг хавтанг газардуулжээ. Нөгөөх нь 23 -р зүүтэй холбогддог. 22 -оос 23 хүртэлх 820K ом эсэргүүцэл байдаг. Мэдрэгч нь конденсаторыг (усны сав) цэнэглэж, резистороор хэр удаан гадагшлахыг хэмжих замаар ажилладаг.

Алхам 1: эд анги

Эд анги
Эд анги

1. Гагнуургүй талхны хавтанг ашиглах шаардлагагүй боловч үүнийг илүү хялбар болго. 2. Arduino, би Arduino мега ашиглаж байгаа боловч стандарт төхөөрөмж нь хангалттай тээглүүртэй байх ёстой. 3. LCD тэмдэгт дэлгэц. 4. Зарим магадлал ба төгсгөлд зарим утас, 1MΩ эсэргүүцэл орно. 5. Миний зааврыг уншихад ашигладаг зүйл бол компьютер юм. 6. Тэвчээр.

Алхам 2: LCD -ийг холбож, бүтээлээ дэлхийтэй ярихыг зөвшөөрөх

LCD -ийг холбож, бүтээлээ дэлхийтэй ярихыг зөвшөөрөх
LCD -ийг холбож, бүтээлээ дэлхийтэй ярихыг зөвшөөрөх

Энэхүү зааварчилгааны алхам бүрийн нэгэн адил үүнийг хийх олон арга бий. Би танд дуртай зүйлээ үзүүлэх болно.

Таны lcd нь 16 цооногтой гагнуурын дэвсгэртэй тул хамгийн эхний хийх зүйл бол хэдэн голтой холбох явдал юм. Хэрэв таны патент бол би ийм толгой худалдаж авахыг зөвлөж байна https://www.sparkfun.com/commerce/product_info.php?products_id=117. Гэхдээ хэрэв та аль болох хурдан хийхийг хүсч байвал (над шиг) утас ашиглаж болно. Ойролцоогоор 1/2 (13 мм (урт нь зүгээр)) хэмжээтэй 16 ширхэг утсыг энгийн зүсээд дараа нь самбар дээр гагнана.

Алхам 3: LCD -ийг холбох Үргэлжлэл

LCD -ийг холбох Үргэлжлэл
LCD -ийг холбох Үргэлжлэл
LCD -ийг холбох Үргэлжлэл
LCD -ийг холбох Үргэлжлэл

Нүгэл Би тусгай тэмдэгтүүдийг ашиглаж байна, би бүх утсыг холбох болно.

Зүү 1 газардуулгын зүү 2 +5 вольт зүү 3 тодосгогчийг тохируулах зүү 4 RS зүү 5 R/W нь газардуулгын зүү рүү явдаг 6-14 өгөгдлийн зүү 15 арын гэрлийн цахилгаан зүү 16 арын гэрлийн газардуулга

Алхам 4: Мэдээллийн шугам

Өгөгдлийн шугамууд
Өгөгдлийн шугамууд
Өгөгдлийн шугамууд
Өгөгдлийн шугамууд

Одоо та Arduino -г lcd -тэй холбох хэрэгтэй. Энэ нь таны ашигладаг голтой огт хамаагүй, гэхдээ би схемийг дагаж мөрдөхийг зөвлөж байна.

Алхам 5: Power MaHaHaHa

Эрх мэдэл MaHaHaHa
Эрх мэдэл MaHaHaHa

Таны компьютер дээрх USB порт нь Arduino-ийг ажиллуулах хангалттай хүч чадалтай бөгөөд арын гэрлийг удирддаг тул талхны тавцан дээрх газардуулга ба цахилгаан төмөр замыг Arduino самбар дээрх цахилгаан тэжээлд холбоно уу.

Алхам 6: Конденсатор мэдрэгч хийх

Конденсатор мэдрэгч хийх
Конденсатор мэдрэгч хийх
Конденсатор мэдрэгч хийх
Конденсатор мэдрэгч хийх

Туршилтанд би хөнгөн цагаан тугалган цаас, хуванцар усны сав ашигласан бөгөөд энэ нь металл биш л бол ямар ч савтай ажиллах болно.

Та ямар ч төрлийн утас ашиглаж болно, гэхдээ ямар ч хамгаалалтгүй шугам нь муу гүйцэтгэлийг үзүүлэх болно. Та ямар ч 2 тээглүүр ашиглаж болно, би 22 ба 23 -ыг сонгосон. Нэг талыг нь газар руу, нөгөө талыг нь эсэргүүцэгч ба 2 оролтын/зүүгээр холбоно уу.

Алхам 7: Програмчлал

Програмчлал
Програмчлал

Энэ ажлыг хийхийн тулд та 2 номын сангийн файл нэмэх хэрэгтэй LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy болон үүнийг Arduino 0017 дээр буулгах хэрэгтэй. эсвэл шинэ. // Capacitive Liquid Sensor // Vadim 2009 оны 12 -р сарын 7 -ны өдөр #include #include // Энэ нь lcd const int numRows = f = 4 хэмжээг тохируулах явдал юм. const int numCols = 20; // Энэ нь lcd-ийн зүүг тохируулдаг (RS, Идэвхжүүлэх, өгөгдөл 0-7) LiquidCrystal lcd (53, 52, 51, 50, 49, 48, 47, 46, 45, 44); #define Tempin 0x48 #define Tempout 0x49 CapSense cs_22_23 = CapSense (22, 23); uint8_t блок [8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; uint8_t tl [8] = {0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F}; uint8_t tr [8] = {0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0x15}; uint8_t bl [8] = {0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F}; uint8_t br [8] = {0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x12, 0x18}; void setup () {lcd.begin (numRows, numCols); lcd.createChar (4, tl); lcd.createChar (5, tr); lcd.createChar (6, bl); lcd.createChar (7, br); lcd.setCursor (18, 0); lcd.хэвлэх (4, BYTE); lcd.setCursor (19, 0); lcd.хэвлэх (5, BYTE); lcd.setCursor (18, 1); lcd.хэвлэх (6, BYTE); lcd.setCursor (19, 1); lcd.хэвлэх (7, BYTE); lcd.setCursor (0, 2); lcd.print ("Түлш"); lcd.setCursor (0, 3); lcd.print ("E"); } void loop () {урт түлш; lcd.createChar (2, блок); урт эхлэх = millis (); түлш = cs_22_23.capSenseRaw (200); // Temratue нь бага зэрэг ялгаатай тул тааруулахаасаа өмнө 5 минутын турш ажиллуулна уу. // Энэ тоог тохируулаарай, гаралт нь боломжтой болтол нь тэг рүү ойртуулна. түлш = түлш - 7200; // Дараа нь conataner-ийг бөглөнө үү // Сэтгэгдлээ тайлж, контейнер дүүрсэн үед гаралт аль болох 100-тэй ойр байхаар үүнийг тохируулна уу. // түлш = түлш /93; lcd.setCursor (0, 0); lcd.print (""); lcd.setCursor (0, 0); lcd хэвлэх (түлш); if (түлш> = 6) {lcd.setCursor (1, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (1, 3); lcd.print (""); } if (түлш>> 12) {lcd.setCursor (2, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (2, 3); lcd.print (""); } if (түлш> = 17) {lcd.setCursor (3, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (3, 3); lcd.print (""); } if (түлш> = 23) {lcd.setCursor (4, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (4, 3); lcd.print (""); } if (түлш> = 28) {lcd.setCursor (5, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (5, 3); lcd.print (""); } if (түлш> = 34) {lcd.setCursor (6, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (6, 3); lcd.print (""); } if (түлш> = 39) {lcd.setCursor (7, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (7, 3); lcd.print (""); } if (түлш> = 44) {lcd.setCursor (8, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (8, 3); lcd.print (""); } if (түлш> = 50) {lcd.setCursor (9, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (9, 3); lcd.print (""); } if (түлш> = 55) {lcd.setCursor (10, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (10, 3); lcd.print (""); } if (түлш> = 60) {lcd.setCursor (11, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (11, 3); lcd.print (""); } if (түлш> = 64) {lcd.setCursor (12, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (12, 3); lcd.print (""); } if (түлш> = 69) {lcd.setCursor (13, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (13, 3); lcd.print (""); } if (түлш> = 74) {lcd.setCursor (14, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (14, 3); lcd.print (""); } if (түлш> = 78) {lcd.setCursor (15, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (15, 3); lcd.print (""); } if (түлш> = 83) {lcd.setCursor (16, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (16, 3); lcd.print (""); } if (түлш> = 87) {lcd.setCursor (17, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (17, 3); lcd.print (""); } if (түлш> = 92) {lcd.setCursor (18, 3); lcd.хэвлэх (2, BYTE); } өөр {lcd.setCursor (18, 3); lcd.print (""); } if (түлш> = 96) {lcd.setCursor (19, 3); lcd.print ("F"); } өөр {lcd.setCursor (19, 3); lcd.print (""); } саатал (50); }

Алхам 8: эд зүйлс

Энэ нь дэгдэмхий шингэнийг хэмжихэд төгс төгөлдөр бөгөөд пропан савны дотор ч ажилладаг. Хөгжилтэй байгаарай. Аливаа мэдээлэл нь зөвхөн боловсролын зорилгоор хийгдсэн бөгөөд хэрэв та өөрийгөө дэлбэлсэн бол би хариуцлага хүлээхгүй болно.

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