Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Түүх
- Алхам 2: Онол, арга зүй
- Алхам 3: Тоног төхөөрөмжийн тохиргоо
- Алхам 4: Програм хангамжийн тохиргоо
- Алхам 5: Код
Видео: Magicbit бүхий ухаалаг ариутгагч: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад бид Magicbit ашиглан нэмэлт функцтэй автомат ариутгагч бодис хэрхэн хийх талаар сурах болно. Бид ESP32 дээр суурилсан энэхүү төсөлд magicbit -ийг хөгжлийн самбар болгон ашиглаж байна. Тиймээс энэ төсөлд ESP32 хөгжүүлэх самбарыг ашиглаж болно.
Хангамж
Magicbit
- Хэт авианы мэдрэгч - HC -SR04 (Ерөнхий)
- MG945 металл Servo
- DFRobot Gravity: Аналог багтаамжтай хөрсний чийгшил мэдрэгч- зэврэлтэнд тэсвэртэй
- USB-A-аас микро-USB кабель
Алхам 1: Түүх
Сайн уу залуусаа, өнөөдөр бид Arduino IDE ашиглан Magicbit ашиглан ухаалаг ариутгагч бодис хийх талаар сурах болно.
Өнөө үед та бүхний мэддэг бүх зүйл бол дэлхийн асуудал бол корона юм. Ийм нөхцөлд эрүүл ахуй бол хамгийн чухал зүйл юм. Тиймээс бид гараа цэвэрлэхийн тулд ариутгагч бодис хэрэглэсэн. Гэхдээ ариутгах шингэнийг унтраахын тулд ариутгагч савны толгойг түлхэх хэрэгтэй. Хүн бүр толгойгоо түлхэхийг оролдвол энэ нь нян тараах шалтгаан болдог. Энэ асуудлыг шийдэхийн тулд бид magicbit ашиглан маш энгийн шийдлийг нэвтрүүлсэн. Энэ бол энэ ухаалаг ариутгагч юм.
Үүнийг хэрхэн яаж хийснийг харцгаая.
Алхам 2: Онол, арга зүй
Онол нь энгийн. Ариутгалын сав руу хүрэхэд хэт авианы мэдрэгч ашиглан таныг илрүүлэх болно. Хэрэв та тодорхой зайнаас хол ойрхон байвал Magicbit нь servo моторыг эргүүлэх дохиог өгдөг. Тиймээс servo мотор эргэх үед лонхны толгойг түлхэж, ариутгах шингэнийг лонхноос гаргаж авдаг. Лонхны шингэн тодорхой хэмжээнээс бага байх үед хөрсний чийг мэдрэгч ашиглан Magicbit -ээр илрүүлдэг. Энэхүү мэдрэгч нь багтаамж сайтай. Тиймээс бид шингэний түвшинг мэдрэгчийг шингэн рүү шилжүүлэхээс илүү шилний хананд хүрч хэмжих боломжтой. Энэ бол нэмэлт шинж чанар юм.
Дараах линкийг ашиглан sonar, servo, хөрсний чийгшил, Magicbit dev -ийн талаар илүү ихийг мэдэх боломжтой. самбар.
magicbit-arduino.readthedocs.io/en/latest/
Алхам 3: Тоног төхөөрөмжийн тохиргоо
Энэ нь хоёр хэсэгтэй. Эхнийх нь хэлхээг бий болгох, хоёрдугаарт механизмыг бий болгох. Бид хоёр мэдрэгч ба servo моторыг Magicbit -ийн гурван өргөтгөлийн порт руу холбодог. Бүрэн хэлхээний диаграммыг доор харуулав.
Бүрэн хэлхээг бүтээхдээ та хоёр дахь хэсэгт очно уу. Лонхны толгойг түлхэхийн тулд гар хавчаар бүхий servo мотор ашигласан. Эдгээр хавчаар эргэлддэг бөгөөд энэ нь лонхны толгой дээр цохигддог. Тиймээс толгой доошоо унадаг. Энэ механизмд бид servo -ийн эргэх хөдөлгөөнийг лонхны толгойн шугаман хөдөлгөөн болгон хувиргадаг. Та энэ хэрэгцээг хангахын тулд servo ашиглан ямар ч механизм ашиглаж болно. Доорх зургууд бидний механизмыг харуулж байна. Та үүнийг өөрийн гараар барьж болно.
Тэмдэглэл: Хэрэв та жижиг mg90 servo ашиглаж байсан бол энэ нь хангалттай эргэлтгүй байж магадгүй (лонхны толгойг доош нь дарах хүч. Тиймээс servo мотор сонгохдоо танд хангалттай эргүүлэх хүч байгаа эсэхийг шалгаарай).
Чийгийг хэмжихийн тулд бид Magicbit dev -д багтсан багтаамжийн чийг мэдрэгчийг ашигласан. иж бүрдэл. Гэхдээ та үүнийг гаднаас авах боломжтой. Та үүнийг лонхны гадаргуу дээр холбохдоо лонхны хананы гадаргуу дээр бараг хүрэхгүй байгаа эсэхийг шалгаарай. Үгүй бол шингэний түвшин буурах үед энэ нь өндөр хазайлт өгөхгүй.
Гарыг илрүүлэхийн тулд бид хэт авианы мэдрэгчийг лонхны дэргэд жижиг өнцгөөр дээд тал руу харсан байдлаар байрлуулна.
Алхам 4: Програм хангамжийн тохиргоо
Magicbit програмчлахын тулд бид Arduino IDE -ийг ашигласан. Алгоритм нь энгийн. Бид Magicbit -ийг асаахад энэ нь sonar -аас хамгийн ойрын объект хүртэлх зайг авах болно. Дараа нь хамгийн ойрхон объект нь тодорхой түвшний зайд ойрхон байгааг шалгадаг. Хэрэв тийм бол лонхыг онгойлгож, хаасан эсэхийг шалгах болно. Хэрэв нээгдсэн бол юу ч хийх хэрэггүй. Үгүй бол савыг онгойлго. Бид дуу чимээг цуцалж, уншилтын нарийвчлалыг сайжруулахын тулд бага зэрэг саатал ашигласан.
Хөрсний чийг мэдрэгчийг ашиглахдаа тохируулагдсан эсэхийг шалгаарай. Үүнийг хийхийн тулд эхлээд мэдрэгчийг агаарт цацна. Тэр үед бид Magicbit -аас хүлээн авдаг аналог уншилтыг тэмдэглэнэ. Дараа нь мэдрэгч шилний гадаргуу дээр хүрч байхад бид дахин уншдаг. Энэ тохиолдолд лонх нь шингэнээс бүрэн дүүрсэн эсэхийг шалгаарай. Эдгээр хоёр тооны дунд хэсгийг босго болгон авна уу. Уншлага нь энэ утгаас өндөр байвал энэ нь дуугаралт дуугарах замаар лонх дууссан гэсэн үг юм.
Кодыг оруулахын тулд Magicbit -ийг өгөгдлийн кабель ашиглан компьютерт холбоно уу. Зөв COM порт ба самбарын төрлийг сонгоод кодыг байршуулна уу. өөрийгөө хөгжөөж.
Алхам 5: Код
#оруулах
#оруулах #TRIGGER_PIN 21 тодорхойлох #ECHO_PIN 22 тодорхойлох #MAX_DISTANCE 200 #тодорхойлох SENSOR 32; NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int зай; int тоо = 0; bool Нээлттэй = худал; Servo Servo; void setup () {Serial.begin (115200); Servo.attach (26); // Серво мотор хавсаргасан саатал (3000) ямар зүү болохыг тодорхойлно; pinMode (32, INPUT); // чийг мэдрэгч хавсаргасан зүү pinMode (25, OUTPUT); // дуугаруулагч хавсаргасан зүү} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// түлхэх толгой Servo.write (i); саатал (5); } тоо = 0; Нээлттэй = үнэн;} өөр бол ((зай> 60 || зай == 0) && Нээлттэй == үнэн) {for (int i = 90; i
Зөвлөмж болгож буй:
Автомат гар ариутгагч: 8 алхам
Автомат гар ариутгагч: COVID-19 тахал нь олон нийтийн дунд 2020 онд маш их сонсогддог зүйл болсон. "COVID-19" гэсэн үгийг сонссон иргэн бүр "Аюултай", "Үхлийн аюултай", "Цэвэр байлга" гэсэн үгийг шууд л бодох болно. "Гэх мэт. Энэхүү COVID-19 нь мөн
DIY автомат гар ариутгагч тараагч: 6 алхам
DIY автомат гар ариутгагч тараагч: Энэхүү төсөлд бид гар ариутгагч автомат диспенсер бүтээх болно. Энэхүү төсөлд Arduino, хэт авианы мэдрэгч, усны насос, гар ариутгагч ашиглах болно. Хэт авианы мэдрэгчийг ариутгагч машины гаралтын доор гар байгаа эсэхийг шалгахад ашигладаг
Гар ариутгагч диспенсерийн хэлхээ/DIY [Холбоо барихгүй]: 10 алхам
Гар ариутгагч диспенсерийн хэлхээ/DIY [Холбоо барихгүй]: Хесам Мошири, [email protected] Онцлог шинж чанарууд Өндөр тогтвортой байдал, орчны гэрэлд мэдрэмтгий байдаггүй Лазераар зүссэн нийлэг (plexiglass) хаалт Гар ариутгагчийн урсгалыг хэмнэх үр ашигтай. /архи (үр ашиг)
UV-C ариутгагч: 6 алхам (зурагтай)
UV-C ариутгагч: Энэхүү тахлын үед энэхүү коронавирусыг биднээс хол байлгахын тулд шаардлагатай бүх арга хэмжээг авах нь маш чухал болсон. Вакциныг боловсруулж дуусаагүй байгаа тул вирусыг зогсоох цорын ганц арга бол түүнийг устгах явдал юм. Цорын ганц п
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг