Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Бүгдийг цуглуул
- Алхам 2: Кодын сангууд
- Алхам 3: Код
- Алхам 4: Үүнийг хамтдаа холбоно уу
- Алхам 5: Servo -ийг утас руу нэмнэ үү
- Алхам 6: Кодыг туршиж үзээрэй
Видео: Маш энгийн, тохируулаагүй серво луужин: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ бол миний ажиллаж буй төсөлд зориулсан үндсэн заавар юм. Энэ нь шалгалт тохируулга хийгээгүй бөгөөд ангидаа зориулагдсан маш энгийн загвар юм. Хожим нь би үүнийг хэрхэн тохируулахыг зааж өгөх болно.
Хэрэв би таны оронд байсан бол үүнээс агуу зүйлийг хүлээхгүй, энэ нь үйл явцыг илүү баримтжуулж өгдөг.
Хангамж
- Микро серво (би Hobby King -ийн HXT900 бичил Servo -ийг ашигласан)
- Arduino (би Uno ашигласан)
- LSM303DLHC бол мэдрэгч юм
- Кабель, гагнуур гэх мэт
- Талхны самбар
Алхам 1: Бүгдийг цуглуул
Толгойгоо мэдрэгч дээр зөв гагнаж, утас, талхны самбартай эсэхийг шалгаарай.
Алхам 2: Кодын сангууд
Та эдгээрийг татаж авсан эсэхээ шалгаарай.
Таны ашиглаж буй бусад номын сан, tel.h ба servo.h нь анхдагч байдлаар аль хэдийн суулгагдсан байх ёстой.
Алхам 3: Код
Дөнгөж татаж авсан зүйлээсээ 'Compass' ноорог номын санг нээнэ үү. Серво ашиглахын тулд та servo кодыг энэ кодонд оруулахыг хүсч байна. Би эндээс Хани Киана кодтой хослуулсан. Эх хувь нь би биш Хание Киани юм. Энэ нь иймэрхүү харагдах ёстой.
#оруулах
#include #include #include #include Adafruit_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified (12345); int servoPin = 3; Servo Servo1; void setup (void) {Serial.begin (9600); Wire.begin (); Servo1. хавсаргах (servoPin); Serial.println ("Соронзон хэмжигч тест"); Serial.println (""); if (! mag.begin ()) {Serial.println ("Уучлаарай, LSM303 илрээгүй байна … Цахилгааны утсаа шалгаарай!"); байхад (1); }} void loop (void) { / * Шинэ мэдрэгчийн үйл явдал авах * / sensors_event_t event; mag.getEvent (& үйл явдал); хөвөх Pi = 3.14159; // y, x float heading векторын өнцгийг тооцоолох = (atan2 (event.magnetic.y, event.magnetic.x) * 180) / Pi; // 0-360 бол хэвийн болгох (хэрэв толгой <0) {heading = 360 + гарчиг; } Serial.print ("Луужингийн гарчиг:"); Serial.println (гарчиг); Servo 1. бичих (180 толгой); саатал (10); }
Алхам 4: Үүнийг хамтдаа холбоно уу
Та хамгийн зүүн талын зүү- SCL-ийг A5 өгөгдлийн оролтонд холбохыг хүсч байна
Түүний хажууд байгаа SDA нь A4 порт руу холбогдсон байна.
Газар газар руу явдаг.
VIN нь 5V порт руу явдаг.
Алхам 5: Servo -ийг утас руу нэмнэ үү
Газар ба хүчдэл нь өөрсдөө ярьдаг, гэхдээ та өгөгдлийн зүү ~ 3 байхыг хүсч байна.
Алхам 6: Кодыг туршиж үзээрэй
Хэрэв та соронз хэмжигчийг аажмаар хөдөлгөж байвал servo түүнтэй хамт хөдлөх ёстой. Энэ нь тийм ч нарийвчлалтай биш байж магадгүй, гэхдээ энэ нь наад зах нь кодтой ажилладаг тул нэгдүгээр хэсэг нь дууссан болно. Энэ нь шалгалт тохируулаагүй хэвээр байгаа боловч энэ нь ажилладаг.
Зөвлөмж болгож буй:
(Маш энгийн) Өвчний загварчлал (Scratch ашиглан): 5 алхам
(Маш энгийн) Өвчний загварчлал (Scratch ашиглан): Өнөөдөр бид өвчний дэгдэлтийг дуурайх болно, энэ нь заавал COVID-19 биш аливаа өвчин юм. Энэхүү симуляцийг миний холбох 3blue1brown видеоноос санаа авсан болно. Энэ бол чирэлт, уналт учраас бид JS эсвэл Pyt дээр хийж чадах зүйлээ хийж чадахгүй
USB Type-C PD Powerbank бүтээх нь маш энгийн арга: 5 алхам
USB Type-C PD Powerbank-ийг бүтээх нь маш энгийн арга юм: Энэхүү жижиг төсөлд би DIY USB Type-C PD-ийн супер банкийг хэрхэн энгийн аргаар бүтээхийг танд үзүүлэх болно. Үүнийг хийхийн тулд би эхлээд Aliexpress -аас авсан IP5328P IC -ийн эргэн тойронд суурилсан powerbank ПХБ -ийг туршиж үзэх болно. Хэмжилт нь бидэнд хэр тохиромжтой болохыг харуулах болно
Маш энгийн сануулах самбар: 4 алхам
Маш энгийн сануулах самбар: Энэ бол ширээн дээрх сануулагч системийн самбар юм. Та урд хаалгаар гарахаас өмнө таны анхаарлыг татахын тулд 3 удаа анивчих болно, 3 секундын дараа дахин 3 удаа анивчих гэх мэт. Самбар дээр бичсэн зүйл бүхий цаас байх болно
Маш энгийн " Өндөг маш сайн " Шөнийн гэрэл: 5 алхам
Маш энгийн " Өндөг маш сайн " Шөнийн гэрэл: Энэ бол Eggcellent Night Light -ийн маш энгийн хувилбар юм! Хэрэв та энэ сургамжтай зүйлийг хараагүй бол үүнийг анхаарч үзээрэй. Үнэндээ би үүнийг хийхийг хүсч байсан ч тэвчээр гараагүй. Тиймээс би үүнийг хийх илүү хялбар аргыг олсон. Үүнийг шалга
Маш энгийн Гэсэн хэдий ч маш үр дүнтэй шоглоом (Компьютерийн тоглоом): 3 алхам
Маш энгийн … Гэсэн хэдий ч маш үр дүнтэй пранк (Компьютерийн пранк): Энэхүү зааварчилгаа нь маш энгийн боловч маш үр дүнтэй! Юу болох вэ: Та хохирогчийн ширээний бүх дүрсийг нуудаг. Таныг тоглоом хийсний дараа хохирогч компьютерийг хараад ухаан алдах болно. Энэ нь компьютерт ямар нэгэн байдлаар хохирол учруулж чадахгүй