Агуулгын хүснэгт:
Видео: Хайч хөтөч Servo малгай: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү энгийн 3D хэвлэх ба servo мотор төсөл нь тархины хавдрыг арилгах мэс засал хийлгэсэн гайхалтай үйлдвэрлэгч Simone Giertz-ийн сайн сайхан сэтгэл юм. Хайч төхөөрөмжийг бичил servo мотор, Trinket микроконтроллероор бага зэрэг Arduino кодоор удирддаг бөгөөд 3xAAA батерейны багцаар тэжээгддэг. Энэхүү төсөл нь Лесли Берчтэй хийсэн хамтын ажиллагаа юм.
Би электрон хавтангийн нийтлэг эд ангиудыг суурилуулсан үнэгүй, хялбар 3D загварчлалын хэрэгсэл болох Tinkercad-ийг ашиглан үндсэн хавтан ба моторын бэхэлгээг загварчилсан. Би микро servo -ийг чирээд дараа нь суурийг нь тойруулан тохируулж, хайч механизмаар хаана байрлуулахыг харж чадсан.
Хайч могойг Thingiverse дээр ricswika зохион бүтээсэн бөгөөд үүнийг Тинкеркад руу авчирч, бариул, хавчаарын үзүүрийг үндсэн хэсэгтэйгээ нийцүүлэн өөрчлөхөд хялбар байсан.
Энэ төслийн хувьд танд хэрэгтэй болно:
- Бичил servo мотор
- Тэнэг малгай
- Хуванцар гольфын бөмбөг
- Тохиромжтой зүсэгч бүхий ган утас
- Оёдлын зүү ба утас
- Хайч
- Trinket 5V микроконтроллер
- 3xAAA зай эзэмшигч
- Дулаан багасгах хоолой
- Гагнуурын төмөр ба гагнуур
- Гуравдагч гарын хэрэгсэлд туслах
- Утас хуулагч
- Диагональ таслагчийг угаана
- Эмэгтэй холбогч утас эсвэл зарим толгойн зүү (стандарт servo холбогчтой холбох зориулалттай)
- Халуун цавуу
Миний хийж буй зүйлээс хоцрохгүйн тулд YouTube, Instagram, Twitter, Pinterest дээр намайг дагаж, мэдээллийн хуудсаа захиалаарай. Амазоны Associate -ийн хувьд та миний түншлэлийн холбоосыг ашиглан хийсэн худалдан авалтаас олдог.
Энэ хэлхээг Tinkercad дээрээс олоорой
Энэхүү диаграм ба симуляци нь Trinket -ийн Attiny85 микроконтроллер, батерей, servo зэргийг харуулав. Симуляцийг эхлүүлэх дээр дарж кодыг ажиллуулж servo spin -ийг үзнэ үү.
Tinkercad Circuits нь браузер дээр суурилсан үнэгүй програм бөгөөд хэлхээг бүтээх, дуурайх боломжийг олгодог. Энэ нь сурах, заах, загварчлахад төгс төгөлдөр юм.
Алхам 1: Tinkercad загвар
Би хайч могойн үндсэн загварыг Tinkercad -д байршуулсны дараа хажуугийн самбараас нүхний хэлбэрийг гаргаж ирэн бариул, хавчаарыг бүхэлд нь хамрахаар хэлбэржүүлж, дараа нь нүхийг анхны дүрсээр нь бүлэглэв. Дараа нь би хуванцар гольфын бөмбөгийг суурин/servo дээр бэхлэх нүх, нүхнүүд дээр шинэ табууд үүсгэв.
Үндсэн хэсгийг Tinkercad-ийн суурилуулсан хэлхээний бүрэлдэхүүн хэсгүүдийг ашиглан эхнээс нь загварчилсан болно. Би электрон эд ангиудын самбараас микро servo моторыг гаргаж ирээд эргэн тойронд нь загвар хийж, моторыг бэхлэх, хайч могойг холбох интерфэйсийг бий болгов. Би мөн малгай дээр оёхын тулд сууринд хэдэн нүх гаргав.
Та энэ Tinkercad загварыг хуулж, хэсэг бүрийг өөрөө хэвлэхээр экспортлох боломжтой. Босоо хайч могой нь үзүүлэх зорилгоор хийгдсэн бөгөөд энэ давхардсан хэсгийг хэвлэхийг бүү оролдоорой. = D
Илчлэлт: Үүнийг бичиж байх үед би Tinkercad -ийг хийдэг Autodesk -ийн ажилтан юм.
Алхам 2: 3D ба Servo механизмыг угсарна
Бид хатуу ган утсыг ашиглан хайч могойн суурийг хажуу тийш, хөдлөх хэсгийг servo -той холбосон. Утасны жижиг хэсэгт өнцөг нугалсны дараа бид үнэт эдлэлийн бөмбөлгүүдийг, халуун цавуу ашиглан "тэнхлэг" -ийнхээ бусад үзүүрийг бэхлэв. Серво моторыг ижил утсаар, бага зэрэг халуун цавуугаар байрлуулна. Хөдөлгөөний далайцыг хайч могойтой давхцуулахын тулд бид servo эвэрний байрлалыг туршиж үзэх шаардлагатай болсон.
Алхам 3: Circuit ба Arduino код
Цахилгаан хэлхээний холболтууд дараах байдалтай байна.
- Trinket BAT+ нь servo моторын хүчээр ажилладаг
- Trinket GND нь servo моторт газардуулгатай
- Хөдөлгүүрийн дохио руу залгах зүү #0
- 3xAAA батерейны багц (улаан утас) Trinket BAT+ (самбарын доод талд)
- 3xAAA батерейны багц (хар утас) Trinket GND (самбарын доод талд)
Энэхүү төслийн Arduino кодыг Trinket Servo хичээл дээрх SoftServo жишээн дээр үндэслэсэн болно. Үүнийг ашиглахын тулд та SoftServo номын санг суулгах хэрэгтэй бөгөөд үүнийг Номын сангийн менежерээс хайж олох боломжтой (Sketch -> Номын санг оруулах -> Номын санг удирдах …). Arduino дахь кодын санг суулгах, ашиглах талаар нэмэлт мэдээлэл авахыг хүсвэл миний үнэгүй Instructables Arduino ангийн 4 -р хичээлийг үзнэ үү.
/*******************************************************************
Adafruit Trinket -ийн SoftServo ноорог. (0 = тэг градус, бүтэн = 180 градус) Шаардлагатай номын сан нь https://github.com/adafruit/Adafruit_SoftServo дээрээс авах боломжтой Adafruit_SoftServo номын сан юм Arduino IDE стандарт servo номын сан нь Trinket, Gemma зэрэг 8 битийн AVR микроконтроллертой ажиллахгүй. боломжтой таймерын техник хангамж, програмчлалын ялгаа. Бид цагийг 0 миллис () тоолуур дээр гахайн тусламжтайгаар дахин сэргээнэ. Шаардлагатай техник хэрэгсэлд Adafruit Trinket микроконтроллер, servo мотор багтсан болно. зүү зураглал Trinket: BAT+ Gnd Pin #0 Холболт: Servo+ - Servo1 ******************************** ************ ! #define SERVO1PIN 0 // Trinket Pin дээрх Servo хяналтын шугам (улбар шар) #0 int pos = 40; // servo байрлалыг хадгалах хувьсагч Adafruit_SoftServo myServo1; // servo object void setup үүсгэх () {// Servo -г автоматаар шинэчлэх тасалдлыг тохируулах OCR0A = 0xAF; // дурын тоо OK TIMSK | = _BV (OCIE0A); // Харьцуулах тасалдлыг асаана уу (доор!) MyServo1.attach (SERVO1PIN); // Servo -г Trinket myServo1.write (pos) дээр 0 зүүгээр холбоно уу; // Сервод хэлээрэй. // Серво байрлалд хүрэх хүртэл 15ms хүлээнэ үү} void loop () {for (pos = 40; pos = 40; pos- = 3) // 180 градусаас 0 градус хүртэл явдаг {myServo1.write (pos); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); // servo байрлалд хүрэх хүртэл 15ms хүлээнэ}} // Бид цагийг хянахын тулд milis () таймерыг ажиллуулдаг // давуу талыг ашиглаж, 20 миллисекунд тутамд тогтворгүй uint8_t counter = 0; SIGNAL (TIMER0_COMPA_vect) {// үүнийг 2 миллисекундын тоолуур болгон дуудах болно += 2; // 20 миллисекунд тутамд servo -г сэргээнэ үү! if (тоолуур> = 20) {тоолуур = 0; myServo1.refresh (); }}
Зөвлөмж болгож буй:
Чулуун цаасан хайч тоглоом: 6 алхам
Чулуун цаасан хайч тоглоом: Энэ бол миний анхны зааварчилгаа юм. Удаан хугацааны турш би бичихийг хүсч байсан боловч энд нийтлэх боломжтой төсөл надад байгаагүй. Тиймээс би энэ төслийн санааг олж мэдээд энэ төсөл гэж шийдсэн. Тиймээс би tensorflow.js сайтыг үзэж байсан
I2C: 7 алхам бүхий 20х4 хэмжээтэй LCD дэлгэц ашиглан гар Arduino цаасан рок хайч тоглоом
I2C -тэй 20х4 хэмжээтэй LCD дэлгэц ашиглан гар аргаар хийдэг Arduino цаасан рок хайч тоглоом: Бүгдээрээ сайн уу, эсвэл би "Сайн уу ертөнц!" Гэж хэлэх нь зүйтэй болов уу, Arduino -ийн олон зүйлд миний оруулсан төслийг тантай хуваалцах нь үнэхээр таатай байх болно. Энэ бол I2C 20x4 LCD дэлгэц ашиглан гар аргаар хийдэг Arduino Paper Rock Scissors тоглоом юм. Би
Малгай биш малгай - Үнэхээр малгай өмсдөггүй хүмүүст зориулсан малгай, гэхдээ малгайны туршлагатай болохыг хүсч байна: 8 алхам
Hat Not Hat - Үнэхээр малгай өмсдөггүй хүмүүст зориулсан малгай, гэхдээ малгай өмсөх туршлага авахыг хүсч байна: Би үргэлж малгайтай болохыг хүсдэг байсан ч надад тохирсон малгай олж байгаагүй. Энэ бол " Малгай биш малгай " эсвэл сэтгэл татам зүйл бол миний малгайны асуудлыг шийдэх хамгийн царцдасын шийдэл бөгөөд Кентукки Дербид оролцох боломжтой
Рок цаасан хайч AI: 11 алхам
Rock Paper Scissor AI: Ганцаараа уйдаж байсан уу? Оюун ухаанаар ажилладаг интерактив системийн эсрэг рок, цаас, хайч тоглоцгооё
Raspberry Pi хяналттай хайч өргөх: 17 алхам (зурагтай)
Raspberry Pi хяналттай хайч өргөх: Яагаад хайч өргөх ёстой вэ? Яагаад үгүй гэж! Энэ бол гайхалтай бөгөөд бүтээхэд хөгжилтэй төсөл юм. Миний жинхэнэ шалтгаан бол Great Mojave Rover төслийнхөө камерыг дээшлүүлэх явдал юм. Камерууд ровероос дээш гарч, хүрээлэн буй орчны зургийг авахыг хүсч байна. Гэхдээ надад хэрэгтэй байсан