Arduino микроконтроллерийн тусламжтайгаар хийж болох хамгийн энгийн (хөгжилтэй) зүйлсийн нэг бол DC мотор юм. Та энгийн ширээний сэнс хийж эсвэл бүхэлд нь оруулаад алсын удирдлагатай машин барьж болно. Аль ч тохиолдолд та DC моторыг Arduino хавтангаар хэрхэн яаж ажиллуулахаа мэдэх хэрэгтэй болно.
Алхам
2 -р хэсгийн 1: Бүрэлдэхүүн хэсгүүдийг холбох
Алхам 1. Холбогч утсыг аваад Arduino дээрх Digital Pin 3 -ийг талхны самбар дээр сонгосон зүүгээр холбоно уу
Гэсэн хэдий ч ажиллахгүй тул талхны самбар дээрх Power/Ground багана руу бүү холбоорой. (Хэрэв та хэлхээний зураг зурахыг хүсч байвал 8 -р алхам руу орно уу)
- Хэрэв та USB холбогчтой Arduino самбарыг дээд талд байрлуулбал дижитал тээглүүр баруун талд байх болно. Дижитал холбогч нь доод талд 0 -ээр эхэлдэг болохыг анхаарна уу. 3 -р зүү нь доороос 4 дэх нь байх болно.
- Талхны самбарыг байрлуулах/барих/Power/Ground гэсэн хоёр баганыг хамгийн зүүн, баруун талд байрлуулна. Талхны самбар дээрх мөр бүрийг хэвтээ байдлаар холбож, цахилгаан/газардуулгын зүү бүрийг босоо байдлаар холбодог.
- Талхны тавцан нь дунд хэсэгт хуваагчтай. Хуваагуурын хоёр талын тээглүүр нь хэвтээ байдлаар холбогдоогүй байна.
Алхам 2. Дижитал зүү 3 -т холбогдсон холбогч утсан дээрх ижил зүү дээрх 270 ом эсэргүүцлийн нэг үзүүрийг (бид үүнийг 1 -р төгсгөл гэж нэрлэнэ) холбоно
Резисторын нөгөө үзүүрийг (2 -р төгсгөл) талхны самбар дээр өөр нэг зүүгээр холбоно уу.
Алхам 3. PN2222 транзисторын үндсэн зүү (дунд зүү) -ийг 270 ом эсэргүүцлийн 2 -р төгсгөлтэй ижил эгнээнд холбоно
(Энэ төгсгөл нь дижитал зүү 3 -аас ирж буй утастай нэг эгнээнд ороогүй хэсэг юм)
PN2222 транзисторыг хавтгай талыг өөр рүүгээ харуулан барь. Зүүн талд байгаа зүү нь Коллекторын зүү бөгөөд баруун талд байгаа нь Эмиттерийн зүү юм. Дунд зүү бол үндсэн зүү юм
Алхам 4. Холбогч утсыг аваад PN2222 транзисторын коллекторын зүүг (зүүн талд) Arduino дээрх GND (газардуулсан) зүү рүү холбоно уу
Алхам 5. 1N4001 диодын эерэг (+) үзүүрийг PN2222 транзисторын ялгаруулагч зүүтэй холбоно уу
Сөрөг (-) үзүүрийг өөр эгнээний зүү дээр холбоно уу.
Шугам шугамын төгсгөл нь 1N4001 диод дээрх сөрөг (-) төгсгөл юм. Шугамгүй тал нь эерэг (+) төгсгөл юм
Алхам 6. Холбогч утсыг аваад Arduino дээрх 5V зүүг 1N4001 диодын сөрөг (-) үзүүрийг холбосон талхны самбар дээрх ижил эгнээнд холбоно
Алхам 7. DC моторыг ав
Эерэг хөлийг 1N4001 диодын Сөрөг (-) төгсгөлийг холбосон эгнээний зүү рүү холбоно уу. DC моторын сөрөг хөлийг 1N4001 диодын эерэг (+) үзүүр ба PN2222 транзисторын ялгаруулагч зүүг холбосон эгнээний зүү рүү холбоно уу.
Алхам 8. Таны хэлхээ одоо дууссан байна
Таны хэлхээ зөв эсэхийг шалгахын тулд схемийг шалгана уу. 2 -р хэсэг рүү үргэлжлүүлнэ үү.
2 -р хэсгийн 2: Код бичих
Алхам 1. Компьютер дээрээ Arduino IDE -ийг нээнэ үү
Анхдагч байдлаар, энэ нь бүх зүйлийг хөнгөвчлөхийн тулд ноорог бичсэн байх ёстой: (Хэрэв та хүсвэл сэтгэгдлүүдийг устгаж болно. 5 -р алхам бүрэн кодтой)
Алхам 2. DC моторын гаралтын зүү хувьсагчийг зарла
const int MOTORPIN = 3; (MOTORPIN нь таны хүссэн бүх зүйл байж болно)
const int нь MOTORPIN хувьсагч нь тогтмол бүхэл тоо болохыг тодорхойлдог
Алхам 3. setup () функц руу орно уу
Буржгар хаалтны хооронд хөдөлгүүрийн зүүг гаралтын зүү болгохын тулд дараах зүйлийг бичнэ үү: pinMode (MOTORPIN, OUTPUT);
- void setup () - Энэ функц эхлэхэд нэг удаа ажиллана. Энэ нь Arduino дээр ямар зүү ашиглахыг тохируулах болно.
- pinMode (MOTORPIN, OUTPUT) - MOTORPIN -ээр тодорхойлсон зүү нь гаралтын зүү бөгөөд ямар ч өгөгдөл авахгүй болохыг тодорхойлдог.
Алхам 4. loop () функц руу орно уу
Хоёр буржгар хаалтны хооронд дараах зүйлийг бичнэ үү.
- Хурдны хувьсагчийг зарлах (DC мотор хэр хурдан эргэх вэ): int speed = 255; Хурдны утга нь 0 -ээс 255 хүртэлх тоо байх ёстой бөгөөд 0 нь хөдөлгүүр зогссон гэсэн үг юм.
- Дараагийн мөрөнд analogWrite (): analogWrite (MOTORPIN, хурд) ашиглан DC хөдөлгүүрт ашиглах зүү рүү гаралтыг илгээнэ үү. Энэ нь хурдны утгыг MOTORPIN руу гаралт болгон илгээх болно.
Алхам 5. Таны код дууссан байна
Алхам 6. Файлыг компьютер дээрээ хадгалаад ноорогоо шалгаарай
Arduino IDE -ийн дээд хэсэгт байрлах toolbar руу ороод шалгах тэмдгийг дарна уу. Энэ нь таны ноорогыг нэгтгэн Arduino дээр ажиллуулах болно.
Алхам 7. Arduino IDE -ийн доод талд байгаа хар хайрцгийг шалгана уу
Хэрэв ямар нэгэн алдаа олсон бол энэ тухай танд хэлэх ёстой. Хэрэв та алдаа гарвал хөрвүүлэгчийн алдаа асаалттай байна гэж хэлсэн мөрүүдийг шалгана уу. Алдаа илрээгүй бол үргэлжлүүлнэ үү.
Алхам 8. Одоо Arduino Kit -тэйгээ нийлүүлсэн USB кабелийг ашиглан Arduino -г компьютер дээрх USB порт руу холбоно уу
Алхам 9. Arduino IDE руу буцна уу
Багаж хэрэгсэл, дараа нь Порт: дээр дарж COM дээр дарна уу. Энэ нь таны USB "Цуваа холбоо" портын дугаар байх бөгөөд энэ нь компьютер болон USB портоос хамааран өөр өөр байх болно. Хэрэв цэсэнд COM порт байхгүй бол өөр USB порт эсвэл компьютераа дахин ачаална уу.
Алхам 10. Байршуулах товчлуур дээр дарна уу (баруун тийш чиглэсэн сум), ноорог зургийг Arduino дээрээ байршуулна уу
IDE нь таны кодыг эмхэтгэх бөгөөд хэрэв алдаа гараагүй бол нооргийг Arduino руу илгээх болно. Хэрэв танд алдаа гарсан бол кодоо шалгана уу.
Алхам 11. Таны кодыг байршуулсны дараа DC мотор кодонд заасан хурдаар эргэлдэж эхлэх ёстой
Зөвлөмж
- Та тээглүүрийг тогтмол гэж зарлах шаардлагагүй, гэхдээ үүнийг хийх нь сайн програмчлалын практик юм.
- Алдаа гаргахгүйн тулд кодынхоо цэг таслалыг бүү мартаарай!
- Зарим тогтмол гүйдлийн мотор нь USB порт ажиллах чадвараас илүү их хүч авдаг. Хэрэв та USB хүчдэлийн хэт ачааллын анхааруулга авч байгаа бол Arduino -г USB портоор, мөн тэжээлийн адаптер/батерейгаар тэжээнэ үү.
- Хэрэв таны мотор эргэхгүй байвал утсаа шалгаарай. Хэрэв таны утас зөв бол энэ нь эвдэрсэн эд анги, холболттой холбоотой байж магадгүй юм. Энэ нь ажиллаж байгаа эсэхийг мэдэхийн тулд бүрэлдэхүүн хэсгүүдийг солино уу. Үүний шалтгаан нь таны кодонд заасан хурд байж болно.