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

Ардуинод суурилсан оптик тахометрийг CNC чиглүүлэгч дээр нэмнэ үү: 34 алхам (зурагтай)
Ардуинод суурилсан оптик тахометрийг CNC чиглүүлэгч дээр нэмнэ үү: 34 алхам (зурагтай)

Видео: Ардуинод суурилсан оптик тахометрийг CNC чиглүүлэгч дээр нэмнэ үү: 34 алхам (зурагтай)

Видео: Ардуинод суурилсан оптик тахометрийг CNC чиглүүлэгч дээр нэмнэ үү: 34 алхам (зурагтай)
Видео: Объяснение прошивки Marlin 2.0.x 2024, Долдугаар сарын
Anonim
Image
Image
Arduino дээр суурилсан оптик тахометрийг CNC чиглүүлэгч дээр нэмнэ үү
Arduino дээр суурилсан оптик тахометрийг CNC чиглүүлэгч дээр нэмнэ үү

Arduino Nano, IR LED/IR Photodiode мэдрэгч, OLED дэлгэцээр 30 доллараас бага үнээр CNC чиглүүлэгчийнхээ RPM индикаторыг бүтээгээрэй. Би eletro18 -ийн Measure RPM - Optical Tachometer Instructable -ээс санаа авч, CNC чиглүүлэгчдээ тахометр нэмэхийг хүссэн юм. Би мэдрэгчийн хэлхээг хялбарчилж, Sienci CNC чиглүүлэгчийн 3D хэвлэмэл хаалт хийжээ. Дараа нь би OLED дэлгэц дээр дижитал болон аналог залгах хоёуланг нь харуулахын тулд Arduino ноорог бичсэн

Цөөн хэдэн энгийн хэсгүүд, хэдхэн цагийн турш та CNC чиглүүлэгч дээрээ дижитал болон аналог RPM дэлгэцийг нэмж болно.

Энд 2 хоногийн хүргэлт хийх боломжтой хэсгүүдийн жагсаалт байна. Хэрэв та удаан хүлээхийг хүсч байвал эд ангиудыг бага үнээр авах боломжтой.

Эд ангиудын жагсаалт

$ 6.99 Arduino Nano

$ 5.99 IR LED/IR Photodiode (5 хос)

$ 7.99 OLED дэлгэц нь 0.96 шар/цэнхэр I2C

$ 4.99 Холбогч утас

$ 1.00 30 инч (75 см) 3 дамжуулагчтай утас. Худалдан авах хэсгээс орон нутгийн гэр хангамжийн дэлгүүрээс (Home Depot, Lowes) худалдаж авах боломжтой

$ 0.05 220 ом эсэргүүцэл (хэрэв та 750 төрлийн эсэргүүцэл авахыг хүсвэл 6.99 доллар)

$ 0.50 Дулаан агшилтын хоолой (хэрэв та иж бүрэн төрөл хүсч байвал 5.99 доллар)

3D хэвлэсэн хаалт

Arduino IDE (үнэгүй)

Тэмдэглэл: Би бүх утсыг бэхлээд, CNC хөдөлж байх үед RPM -ийн тогтворгүй утгыг анзаарсны дараа би анхандаа.01μF конденсатор нэмсэн. Конденсатор нь <20K -аас бага эргэлтэнд сайн ажиллаж байсан боловч илүү өндөр түвшинд дохиог хэтэрхий жигд болгов. Би дуу чимээг хянаж, нано асааж, CNC бамбайгаас шууд харуулав. Бүх эргэлтийн хувьд тусдаа хангамж ажилладаг. Би алхамуудыг одоогоор үлдээсэн боловч та тусдаа USB тэжээлийн эх үүсвэр ашиглах ёстой.

Алхам 1: 3D хаалт хэвлэх

3D хаалт хэвлэх
3D хаалт хэвлэх

IR LED болон IR photodiodes барихын тулд 3D хаалт хэвлэнэ үү. 3D файлууд энд болон Thingiverse дээр байна.

www.thingiverse.com/thing:2765271

Sienci Mill -ийн хувьд өнцгийн бэхэлгээ нь мэдрэгчийг хөнгөн цагаан өнцөгт бэхлэхэд ашигладаг боловч хавтгай бэхэлгээ нь таны төсөлд илүү дээр байж магадгүй юм.

Алхам 2: OLED дэлгэц эзэмшигч болон электрон бүрхүүлийг 3D хэвлэх боломжтой

OLED дэлгэц эзэмшигч болон электрон бүрхүүлийг 3D хэвлэх боломжтой
OLED дэлгэц эзэмшигч болон электрон бүрхүүлийг 3D хэвлэх боломжтой

Би OLED -ийг Sienci Electronics хайрцгийн дээд хэсэгт шургуулсан өнцөгт дэлгэц эзэмшигчид холбохыг сонгосон.

Миний ашиглаж байсан 3D хэвлэмэл хэсгүүдийн холбоосууд энд байна.

Sienci Electronics Enclosure 3D хэсэг

0.96 OLED дэлгэц холбох хаалт

Энэхүү хашлага нь OLED дэлгэцийн хаалт холбоход тохиромжтой газар байсан бөгөөд Arduino Nano -г маш сайн барьдаг бөгөөд Sienci Mill -ийн ар талд байрладаг. Би OLED хаалтыг бэхлэхийн тулд хашлагын дээд хэсэгт хэд хэдэн цооног өрөмдсөн.

Утасны бэхэлгээг бэхлэхийн тулд би жижиг зип зангиа ажиллуулахын тулд ёроолд нь хэд хэдэн цооног өрөмдсөн

Алхам 3: IR мэдрэгчийн утсыг угсрах

IR мэдрэгчийн утсыг угсрах
IR мэдрэгчийн утсыг угсрах

3 дамжуулагч утсыг мэдрэгчийг холбоход ашиглана. Нэг утас нь IR LED ба IR Photodiode хоёуланд нь нийтлэг байх болно, нөгөө хоёр нь тус бүр өөрийн бүрэлдэхүүн хэсэг рүү орно.

Алхам 4: IR LED -д одоогийн хязгаарлах резистор нэмнэ үү

IR LED -д одоогийн хязгаарлах эсэргүүцэл нэмнэ үү
IR LED -д одоогийн хязгаарлах эсэргүүцэл нэмнэ үү

IR LED нь одоогийн хязгаарлах эсэргүүцэл шаарддаг. Хамгийн хялбар арга бол резисторыг утас угсрах хэсэгт оруулах явдал юм.

Тус бүрийн үзүүрийг U хэлбэрт нугалж, хооронд нь холбоно. Хавчаараар хавчуулаад дараа нь гагнана.

Алхам 5: Холбогч холбогч утас

Splice Jumper утаснууд
Splice Jumper утаснууд
Splice Jumper утаснууд
Splice Jumper утаснууд

Та Arduino толгойн зүү дээр холбохын тулд холбогч утсыг холбож болно.

Дулаан багасгадаг хоолойг хайчилж, холбохын өмнө утсан дээгүүр гулсуулна уу.

Дулаан агшаагч хоолойг холболт (эсвэл бүхэл бүтэн резистор) дээр буцааж гулсуулж, халаах буу ашиглан эсвэл хоолойны дөлийг агших хүртэл хурдан гүйлгэж хоолойг багасгана. Хэрэв дөл хэрэглэж байгаа бол түүнийг хурдан хөдөлгө, эс бөгөөс хайлж эхэлнэ.

Алхам 6: IR LED ба фотодиодын удирдамжийг тодорхойлох

IR LED ба фотодиодын удирдамжийг тодорхойлох
IR LED ба фотодиодын удирдамжийг тодорхойлох

IR LED ба IR Photodiode хоёулаа ижил төстэй харагддаг бөгөөд тус бүр нь урт (анод эсвэл эерэг), богино (катод эсвэл сөрөг) тугалгатай байдаг.

Алхам 7: Диодуудыг эзэмшигч рүү оруулна уу

Диодуудыг эзэмшигч рүү оруулна уу
Диодуудыг эзэмшигч рүү оруулна уу

IR LED (тунгалаг диод) аваад LED эзэмшигчийн нүхний аль нэгэнд оруулна уу. Урт хар тугалга гадна талд байхаар LED -ийг эргүүл. Зураг дээр та дээд цооног дахь тунгалаг LED -ийг харж болно.

IR photodiode (харанхуй диод) аваад нөгөө нүхэнд оруулна уу. Урт тугалга нь төвд байхаар фотодиодоо эргүүлээрэй.

Зураг дээр үзүүлсэн шиг LED богино гэрэл ба фотодиодын урт туяа хоёулаа төвд байх болно. Эдгээр хоёр холболтыг arduino руу буцааж нийтлэг утсаар холбоно. (Хэрэв та илүү дэлгэрэнгүй мэдээлэл авахыг хүсвэл технологийн тэмдэглэлийг үзнэ үү)

1.75 ширхэг судалтай жижиг хэсгийг аваад диодын ард оруулна. Энэ нь диодыг түгжиж, эргэх эсвэл гадагш гарахаас сэргийлнэ.

Үүнийг шийдэхийн өмнө би хэд хэдэн дизайны давталт хийсэн. Диодуудыг гадагшлуулах нь тэврэх самартай уялдуулахдаа хүлцлийг ихээхэн сайжруулдаг.

Алхам 8: Түгжих утасыг эзэмшигчид холбоно уу

Түгжих утасыг эзэмшигчид холбоно уу
Түгжих утасыг эзэмшигчид холбоно уу

Та түгжих утасыг эзэмшигчийн өргөнөөс арай урт болгож тайрахыг хүсч байна.

Хумсыг хэдэн секундын турш халаана, эсвэл бахө барина.

Алхам 9: Шөрмөсийг халсан хумсны толгой дээр дарна уу

Халаасан хумсны толгойн эсрэг утас дарна
Халаасан хумсны толгойн эсрэг утас дарна

Утасны эсрэг талд хуруугаа байлгаж, эзэмшигчийн түгжих зүүг хайлуулж хайлуулахын тулд дарна уу.

Алхам 10: Дууссан диод эзэмшигч

Дууссан диод эзэмшигч
Дууссан диод эзэмшигч

Цэвэрхэн, цэвэрхэн

Алхам 11: Утасны бэхэлгээг диодод холбоно уу

Утасны бэхэлгээг диодод холбоно уу
Утасны бэхэлгээг диодод холбоно уу
Утасны бэхэлгээг диодод холбоно уу
Утасны бэхэлгээг диодод холбоно уу

Өргөдөл гаргахын тулд утсыг уртаар нь хайчилж ав. Sienci Mill -ийн хувьд танд ойролцоогоор 30 инч (~ 75см) (утас + холбогч) хэрэгтэй бөгөөд чиглүүлэгчийг хөдөлгөхөд сул байна.

Утас ба хар тугалганы үзүүрийг U хэлбэрт нугалж, гагнах ажлыг хөнгөвчилнө.

Дулаан багасгадаг нимгэн хоолой аваад хоёр богино хэсэг, арай урт хоёр хэсгийг хайчилж ав. Илүү богино хэсгүүдийг диодын гадна талд шургуул. Илүү урт хэсгүүдийг хоёр төв утсан дээр гулсуулна уу.

Хоёр өөр урттай байх нь холболтын холболтыг нөхөж, зузаан үеийг бие биенээсээ сольж, утасны диаметрийг багасгадаг. Энэ нь янз бүрийн утсыг хооронд нь холбохоос сэргийлдэг

Бага зэрэг том диаметртэй гурван ширхэг хоолойг хайчилж, гурван утас тус бүр дээр холбоно уу.

Утас дээрх дулаан агших хоолойн төгсгөл ба залгах цэгийн хооронд бага зэрэг зай байгаа эсэхийг шалгах нь чухал юм. Утаснууд халуун болж, хэрэв дулаан багасгадаг хоолой хэт ойрхон байвал төгсгөлд нь багасч эхлэх бөгөөд энэ нь холбоос дээгүүр гулгахад хэтэрхий жижиг болгож болзошгүй юм.

Алхам 12: IR LED -ийн урт туяанд резистор бүхий утсыг холбосон эсэхийг шалгаарай

Утасны бэхэлгээнд суурилуулсан одоогийн хязгаарлах эсэргүүцэл (220 ом) нь тунгалаг IR LED -ийн урт (анод) тугалгатай холбогдсон байх шаардлагатай. Хоёр нийтлэг утсыг холбосон утас нь газардуулгатай холбогддог тул та энэ холболтод хар эсвэл нүцгэн утас ашиглахыг хүсч магадгүй юм.

Байнгын болгохын тулд холболтыг гагнана уу.

Алхам 13: Дулаан багасгадаг хоолойг багасгах

Дулаан багасгадаг хоолойг багасгах
Дулаан багасгадаг хоолойг багасгах

Хамтарсан хэсгүүдийг гагнаж дууссаны дараа шүдэнз эсвэл асаагуур ашиглан диодын утаснуудын хоолойг эхлээд агшаана. Нэгдүгээрт, утсан дээрх дулааныг багасгадаг хоолойг дулаанаас аль болох хол зайд байрлуул.

Галыг багасгаж, эргүүлэхэд бүх талыг тэгш байлгахын тулд дөлийг хурдан хөдөлгө. Битгий удаан суугаарай, эс тэгвээс хоолой нь агшихын оронд хайлах болно.

Диодын туяаг багасгасны дараа бага зэрэг томорч буй хоолойг утаснуудаас, үе дээгүүр шургуулж, агшилтыг давтана.

Алхам 14: Суурилуулах блокыг бэлтгэ

Суурилуулах блокыг бэлтгэ
Суурилуулах блокыг бэлтгэ

Аппликейшнаас хамааран өөрийн хэрэглээнд тохирсон холбох блокыг сонгоно уу. From Mill -ийн хувьд өнцгийн холбох блокыг сонгоно уу.

М2 самар ба М2 шураг ав. Боолтыг боолтын төгсгөл рүү арай ядан шургуул.

Суурилуулах блокыг эргүүлээд M2 самарыг нүхэнд оруулаарай.

Самарыг шүдэнз эсвэл дөлөөр бага зэрэг халааж, дараа нь бэхэлгээний арын хэсэгт хурдан оруулна.

Боолтыг боолтыг нь салгаад самарыг хуванцар бэхэлгээний блоконд суулга. Илүү их хүч чадал авахын тулд самрыг ирмэг дээр нь дусал супер цавуу түрхэж самарыг блок руу найдвартай бэхлээрэй.

Алхам 15: M2 шураг нь зөв урттай эсэхийг шалгаарай

M2 шураг нь зөв урттай эсэхийг шалгаарай
M2 шураг нь зөв урттай эсэхийг шалгаарай

Шураг хэтэрхий урт биш эсвэл мэдрэгч нь бэхэлгээний блокны эсрэг чангарахгүй гэдгийг анхаарна уу. Өнцөг бэхэлгээний блокны хувьд M2 шураг нь 9мм эсвэл арай богино байх ёстой.

Алхам 16: Суурилуулах блокыг CNC чиглүүлэгч рүү холбоно уу

Суурилуулах блокыг CNC чиглүүлэгч рүү холбоно уу
Суурилуулах блокыг CNC чиглүүлэгч рүү холбоно уу

Sienci Mill -ийн хувьд өнцгийн бэхэлгээний блокыг Z Rail -ийн дотор талын ёроолд хэдэн дусал супер цавуугаар бэхлээрэй.

Алхам 17: Мэдрэгчийг холбох блок руу холбоно уу

Мэдрэгчийг холбох блок руу холбоно уу
Мэдрэгчийг холбох блок руу холбоно уу

Тохируулах гарыг бэхэлгээний блок руу оруулна уу

Угаагчтай М2 боолтыг тохируулах бэхэлгээний үүрээр оруулж самар руу шургуулна.

LED ба Фотодиодууд чиглүүлэгчийн тагны самартай таарах хүртэл тохируулгатай гарыг гулсуулна уу

Боолтыг чангал

Алхам 18: Collet Nut -ийн нэг талд цацруулагч соронзон хальс нэмнэ

Collet Nut -ийн нэг талд цацруулагч соронзон хальс нэмнэ
Collet Nut -ийн нэг талд цацруулагч соронзон хальс нэмнэ

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

Алхам 19: Цацруулагч соронзон хальс нь ирмэгээс зэргэлдээ талын хажуу тийш гарахгүй байхыг баталгаажуулах

Цацруулагч соронзон хальсны ирмэгээс зэргэлдээ талын хажуу тийш гарахгүй байхыг анхаарна уу
Цацруулагч соронзон хальсны ирмэгээс зэргэлдээ талын хажуу тийш гарахгүй байхыг анхаарна уу

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

Алхам 20: Z төмөр замын дотор мэдрэгчийн утсыг ажиллуулна уу

Мэдрэгчийн утсыг Z төмөр замын дотор талд ажиллуулна уу
Мэдрэгчийн утсыг Z төмөр замын дотор талд ажиллуулна уу

Хөнгөн цагаан наалдамхай туузны туузыг ашиглан Z Rail -ийн дотор утсыг холбоно. Хар тугалга шураг самар угсрах хэсгийг цэвэрлэхийн тулд соронзон хальсыг өнцгийн төмөр замын ирмэгийн ойролцоо ажиллуулах нь дээр.

Алхам 21: Мэдрэгчийг Arduino Nano дээр холбоно уу

Мэдрэгчийг Arduino Nano -д холбоно уу
Мэдрэгчийг Arduino Nano -д холбоно уу

Утсыг Arduino руу дараах байдлаар холбоно уу.

  • IR LED (нэгдсэн эсэргүүцэлтэй) -> Pin D3
  • IR Photodiode -> D2 зүү
  • Нийтлэг утас -> GND зүү

Алхам 22: Jumper утаснуудыг OLED дэлгэц дээр холбоно уу

Jumper утаснуудыг OLED дэлгэц дээр холбоно уу
Jumper утаснуудыг OLED дэлгэц дээр холбоно уу

4 утастай холбогч кабелийг салга

I2C интерфэйсийн утсыг 4 голтой холбоно уу.

  • VCC
  • GND
  • SCL
  • SDA

Алхам 23: OLED дэлгэцийг Arduino -д хавсаргана уу

OLED дэлгэцийг Arduino -д холбоно уу
OLED дэлгэцийг Arduino -д холбоно уу
OLED дэлгэцийг Arduino -д холбоно уу
OLED дэлгэцийг Arduino -д холбоно уу

Дараах тээглүүрт холбогч утсыг холбоно уу. Тэмдэглэл: Эдгээр утаснууд нь бүгд зэргэлдээ тээглүүрт холбогдоогүй бөгөөд ижил дарааллаар хийгддэггүй.

  • VCC -> 5V зүү
  • GND -> GND -ийг тогтооно уу
  • SCL -> A5 зүү
  • SDA -> А4 зүү

Алхам 24: OLED дэлгэцийг эзэмшигчид холбоно уу

OLED дэлгэцийг эзэмшигчид холбоно уу
OLED дэлгэцийг эзэмшигчид холбоно уу

Өмнө хэвлэсэн хаалтуудыг ашиглан OLED дэлгэцийг эзэмшигчид нь холбоно уу

Дараа нь дэлгэцийг CNC хүрээ дээр хавсаргана уу.

Алхам 25: Arduino Sketch -ийг ачаалахад зориулж Arduino IDE бэлтгэ

Arduino Sketch -ийг ачаалахад зориулж Arduino IDE -ийг бэлтгэ
Arduino Sketch -ийг ачаалахад зориулж Arduino IDE -ийг бэлтгэ

Arduino програмыг ноорог гэж нэрлэдэг. Arduinos -ийн хөгжлийн нэгдсэн орчин (IDE) нь үнэ төлбөргүй бөгөөд мэдрэгчийг илрүүлэх, RPM -ийг харуулах програмыг ачаалахад ашиглах ёстой.

Хэрэв танд байхгүй бол Arduino IDE татаж авах линк энд байна. Татаж авах боломжтой 1.8.5 ба түүнээс дээш хувилбарыг сонгоно уу.

Алхам 26: Шаардлагатай OLED номын санг нэмнэ үү

Шаардлагатай OLED номын санг нэмнэ үү
Шаардлагатай OLED номын санг нэмнэ үү

OLED дэлгэцийг ажиллуулахын тулд танд хэд хэдэн нэмэлт номын сан, Adafruit_SSD1306 номын сан, Adafruit-GFX номын сан хэрэгтэй болно. Номын сангийн аль аль нь үнэ төлбөргүй бөгөөд өгсөн линкээр дамжуулан авах боломжтой. Компьютерт зориулсан номын санг хэрхэн суулгах талаар Adafruit зааврыг дагана уу.

Номын санг суулгасны дараа тэд таны үүсгэсэн Arduino -ийн ямар ч ноорог ашиглах боломжтой болно.

Wire.h ба Math.h номын сан нь стандарт бөгөөд таны IDE суулгалтанд автоматаар ордог.

Алхам 27: Arduino -г компьютерт холбоно уу

Стандарт USB кабель ашиглан Arduino Nano -г Arduino IDE ашиглан компьютерт холбоно уу.

  1. IDE -ийг ажиллуулна уу
  2. Tools цэснээс Board | -г сонгоно уу Ардуино Нано
  3. Tools цэснээс Port | -г сонгоно уу

Одоо та ноорогоо ачаалж, эмхэтгэж, Нано руу байршуулахад бэлэн боллоо

Алхам 28: Arduino Sketch -ийг татаж аваарай

Arduino Sketch кодыг хавсаргасан бөгөөд миний GitHub хуудсан дээр байгаа бөгөөд ирээдүйд сайжруулалт хийх болно.

OpticalTachometerOledDisplay.ino файлыг татаж аваад ижил нэртэй ажлын санд оруулна уу (хасах.ino).

Arduino IDE -ээс File | -г сонгоно уу Нээх …

Ажлын лавлах руу очно уу

OpticalTachometerOledDisplay.ino.ino файлыг нээнэ үү.

Алхам 29: Эскизийг эмхэтгэх

Эскизийг эмхэтгэх
Эскизийг эмхэтгэх
Эскизийг эмхэтгэх
Эскизийг эмхэтгэх

'Check' товчийг дарна уу эсвэл Sketch | -г сонгоно уу Ноорог зургийг эмхэтгэхийн тулд цэснээс баталгаажуулах/хөрвүүлэх.

Та хөрвүүлгийн хэсгийг доод талд нь статусын мөрөөр харах ёстой. Хэдэн секундын дараа "Дууссан Эмхэтгэх" гэсэн мессеж болон ноорог хэр их санах ой эзэлдэг тухай статистик гарч ирэх болно. "Санах ой багатай" гэсэн мессежийн талаар санаа зовох хэрэггүй, энэ нь юу ч нөлөөлөхгүй. Санах ойн ихэнх хэсгийг бодит ноорог биш харин OLED дэлгэц дээр фонт зурахад шаардлагатай GFX номын сан ашигладаг.

Хэрэв та зарим алдааг олж харвал эдгээр нь номын сан байхгүй эсвэл тохиргооны асуудлаас үүдэлтэй байж магадгүй юм. Номын сангууд IDE -ийн зөв лавлах руу хуулагдсан эсэхийг дахин шалгана уу.

Хэрэв энэ нь асуудлыг шийдэхгүй бол номын санг хэрхэн суулгах тухай зааврыг шалгаж, дахин оролдоно уу.

Алхам 30: Нано руу байршуулах

Нано руу байршуулах
Нано руу байршуулах

'Arrow' товчийг дарна уу эсвэл Sketch | -г сонгоно уу Нооргийг эмхэтгэх, байршуулахын тулд цэснээс байршуулна уу.

Та ижил "Эмхэтгэх.." гэсэн мессежийг, дараа нь "Байршуулж байна …" гэсэн мессежийг, эцэст нь "Байршуулж дууссан" гэсэн мессежийг харах болно. Arduino програмыг Байршуулж дуусмагц эсвэл дараа нь цахилгаан асмагц програмыг ажиллуулж эхэлдэг.

Энэ үед OLED дэлгэц нь RPM: 0 дэлгэцтэй, залгуур нь тэг дээр байх ёстой.

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

Баяр хүргэе!

Алхам 31: Зориулалтын тэжээлийн эх үүсвэр ашиглах

Зориулалтын тэжээлийн эх үүсвэр ашиглах
Зориулалтын тэжээлийн эх үүсвэр ашиглах
Зориулалтын тэжээлийн эх үүсвэр ашиглах
Зориулалтын тэжээлийн эх үүсвэр ашиглах

ТАЙЛБАР: Энэ нь RPM -ийн тогтворгүй дэлгэцийг үүсгэсэн дохионы дуу чимээний эх үүсвэр байв. Би цахилгаан холбогч дээр хэдэн шүүлтүүр таг хийж байгааг судалж байна, гэхдээ одоогоор та үүнийг тусдаа USB кабелиар тэжээх хэрэгтэй болно.

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

Танд хэд хэдэн сонголт байгаа бөгөөд та стандарт USB ханын цэнэглэгч аваад Arduino -г ажиллуулж болно.

Эсвэл та Arduino -г CNC чиглүүлэгчийн электрон төхөөрөмжөөс шууд ажиллуулж болно. Arduino/OLED дэлгэц нь ердөө 0.04 ампер зурдаг тул одоо байгаа электрон төхөөрөмжөө хэт ачаалахгүй.

Хэрэв танд Arduino/CNC Router Shield электрон төхөөрөмж байгаа бол (Sienci Mill гэх мэт) шаардлагатай бол 5 вольтын хүчийг ашиглахын тулд хэд хэдэн ашиглаагүй тээглүүр ашиглаж болно.

CNC чиглүүлэгчийн бамбайны зүүн дээд талд 5V/GND хаягтай ашиглагдаагүй хэд хэдэн зүү байгааг харж болно. Эдгээр хоёр тээглүүрт хос холбогч кабелийг холбоно уу.

Алхам 32: Arduino -ийг Power Jumpers -тэй холбоно уу

Arduino -ийг Power Jumpers -тэй холбоно уу
Arduino -ийг Power Jumpers -тэй холбоно уу
Arduino -ийг Power Jumpers -тэй холбоно уу
Arduino -ийг Power Jumpers -тэй холбоно уу

Энэ бол хялбар, гэхдээ тийм ч сайхан шошготой биш юм.

Arduino Nano дээр самбарын төгсгөлд 6 зүү бүхий багц байдаг. Тэдгээрийг шошгогүй, гэхдээ би зүү гадагшлуулах диаграмыг оруулсан бөгөөд индикаторын LED -тэй хамгийн ойрхон байгаа гадна талын хоёр тээглүүрийг диаграм дээр GND ба 5V гэж бичсэн байгааг харж болно.

CNC бамбай дээрх 5V зүү бүхий холбогчийг VIN хаягтай хамгийн ойр зүү рүү холбоно уу (үүнийг VIN -тэй холбоогүй, харин 6 зүүтэй бүлгийн булангийн зүү рүү холбоно уу). VIN нь нано-г 7V-12V хүчээр тэжээх зориулалттай.

CNC бамбай дээрх GND зүүгээс холбогчийг TX1 зүүтэй хамгийн ойр зүү рүү холбоно уу.

Одоо та CNC чиглүүлэгчийн электроникийг асаахад OLED RPM дэлгэц бас асах болно.

Алхам 33: Хэлхээний техникийн тэмдэглэл

Хэлхээний талаархи техникийн тэмдэглэл
Хэлхээний талаархи техникийн тэмдэглэл

Мэдрэгчийн хэлхээнд IR LED/IR Photodiode хос ашигладаг.

IR LED нь ердийн LED шиг ажилладаг. Эерэг хар тугалга (урт эсвэл анод) нь эерэг хүчдэлтэй холбогддог. Arduino Nano дээр энэ нь HIGH гэж тохируулсан гаралтын зүү юм. Сөрөг тугалга (богино буюу катод) нь хэлхээг дуусгахын тулд газардуулгатай холбогддог. LED нь хэт их гүйдэлд мэдрэмтгий байдаг тул гүйдлийн хэмжээг хязгаарлахын тулд жижиг резисторыг LED -тэй цувралаар байрлуулна. Энэхүү эсэргүүцэл нь хэлхээний аль ч хэсэгт байж болно, гэхдээ сөрөг тугалга нь фотодиодтой газардуулгатай холбогддог тул үүнийг хэлхээний эерэг талд байрлуулах нь хамгийн утга учиртай болно.

IR Photodiode нь бусад диод (гэрэл ялгаруулах диод LED гэх мэт) шиг ажилладаг бөгөөд зөвхөн нэг чиглэлд цахилгаан гүйдэл дамжуулж, эсрэг чиглэлд цахилгаан хааж өгдөг. Ийм учраас LED ажиллахын тулд туйлыг зөв тохируулах нь чухал юм.

Фотодиодуудын гол ялгаа нь тэд гэрлийг илрүүлэхэд фотодиодууд аль ч талаасаа цахилгаан дамжуулах боломжийг олгодог. Энэ өмчийг гэрлийн детектор хийхэд ашигладаг (энэ тохиолдолд хэт улаан туяа эсвэл IR). IR Photodiode нь эсрэг туйлт (урвуу хэвийх хэмжигдэхүүнээр) холбогдсон бөгөөд Arduino зүү дээрх эерэг 5V нь фотодиодын сөрөг тугалгатай холбогдсон бөгөөд эерэг туяа нь энгийн LED утсаар IR LED -ийн хамт газарддаг.

IR туяа байхгүй бол IR фотодиод нь цахилгааныг хааж, дотоод татах эсэргүүцэлтэй Arduino зүүг өндөр түвшинд байлгах боломжийг олгодог. IR фотодиод нь IR гэрлийг илрүүлэх үед энэ нь цахилгаан гүйдэл дамжуулах боломжийг олгодог бөгөөд энэ нь зүүг газардуулж, фотодиодын зүү дээрх өндөр утгыг газар руу унагахад хүргэдэг бөгөөд энэ нь Arduino -ийн илрүүлж чадахуйц УНАХ ирмэгийг үүсгэдэг.

Arduino зүү дээрх төлөв байдлын өөрчлөлтийг тоймд хувьсгалыг тоолоход ашигладаг.

Хөнгөн цагаан туузны тууз нь мэдрэгчийн хажуугаар өнгөрөх бүрт IR гэрэл асаалттай байдаг.

Алхам 34: Arduino ноорог дээрх техникийн тэмдэглэл

Arduino ноорог нь OLED дэлгэцийг жолооддог бөгөөд IR LED/IR Photodiode мэдрэгчид нэгэн зэрэг хариу үйлдэл үзүүлдэг.

Sketch нь I2C (Inter-Integrated Circuit) протоколын туршид OLED дэлгэцийг эхлүүлдэг. Энэхүү протокол нь олон дэлгэц/мэдрэгчийг холболтыг хуваалцах боломжийг олгодог бөгөөд хамгийн бага утастай холбогдсон тодорхой төхөөрөмжид унших эсвэл бичих боломжтой (4). Энэхүү холболт нь Arduino болон OLED дэлгэц хоорондын холболтын тоог бууруулдаг.

Дараа нь IR LED -ийг асааж, LED -д шаардлагатай 5V -ийг хангаж өгдөг.

Энэ нь таслах функцийг холбосон бөгөөд энэ нь тухайн зүүний төлөв байдлын өөрчлөлтийг илрүүлэх үед дуудагддаг. Энэ тохиолдолд 2 -р хэсэгт УНАХ ирмэг илрэх бүрт incrementRevolution () функцийг дуудна.

Тасалдлын функц нь яг одоо хийж байгаа бүх зүйлээ тасалдуулж, функцийг гүйцэтгэж, дараа нь яг хаана тасалдсан үйлдлийг үргэлжлүүлнэ. Тасалдлын функцууд аль болох богино байх ёстой бөгөөд энэ тохиолдолд тоолуурын хувьсагчид нэгийг нэмнэ. Бяцхан Ардуино Нано нь 16 МГц давтамжтай ажилладаг - секундэд 16 сая цикл - секундэд ердөө 500 эргэлт болох 30,000 RPM -ийн тасалдлыг зохицуулах хангалттай хурдан юм.

Loop () функц нь аливаа Arduino эскизийн үндсэн үйлдлийн функц юм. Үүнийг Arduino хүч чадалтай л бол тасралтгүй дууддаг. Энэ нь одоогийн цагийг авдаг бөгөөд тогтоосон интервал өнгөрсөн эсэхийг шалгадаг (1/4 секунд = 250 миллисекунд). Хэрэв тийм бол энэ нь шинэчлэлтийн утгыг харуулахын тулд updateDisplay () функцийг дууддаг.

Циклийн функц нь 1 минутын дараа дэлгэцийг бүдэгрүүлж, 2 минутын дараа дэлгэцийг унтрааж, кодыг бүрэн тохируулах боломжтой болно.

UpdateDisplay () функц нь calcrrpm () функцийг дууддаг. Энэ функц нь тасалдлын функц тасралтгүй нэмэгдэж буй эргэлтийн тооллогыг авч, цаг хугацааны интервал дахь эргэлтийн хурдыг тодорхойлж, минут тутамд хувьсгалын тоогоор экстраполяци хийх замаар RPM -ийг тооцоолно.

Энэ нь тоон утгыг харуулдаг бөгөөд ижил утгыг тусгахын тулд аналог залгах болон заагчийн гарыг зурахдаа ахлах сургуулийн зарим триггерийг ашигладаг.

Хэрэв та янз бүрийн гол болон жижиг утгатай RPM залгахыг хүсч байвал ноорог дээрх дээд хэсэгт байгаа тогтмолуудыг өөрчилж болно.

Шинэчлэлтийн интервал ба дундаж интервалыг бас өөрчилж болно.

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