Агуулгын хүснэгт:
- Алхам 1: эд анги
- Алхам 2: Хэлхээг хийж, Arduino кодыг бичнэ үү
- Алхам 3: Савыг хэвлэж, их бие, мөчрийг хайчилж ав
- Алхам 4: Хавх үүсгэх
- Алхам 5: Бүгдийг нэгтгэх
Видео: Venus Flytrap - ITM 2019 оны намар: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Хүн бүрийн ширээн дээр юу дутагдаж байна вэ? Харандаа, үзэг болон бусад объектыг багтаасан механик Сугар гараг.
Алхам 1: эд анги
Танд хэрэгтэй болно:
* Саванд зориулсан 3D принтер (.stl файлыг үзнэ үү)
* Модон саваа, өрөм
* Гагнуурын хэрэгсэл
* Arduino Uno & IDE
* Талхны самбар
* Фоторезистор
* Шилжүүлэх
* MicroServo Sg90
* Foamcore
* Цахилгаан ба силикон тууз
* Утаснууд
* Нугас
* Халуун цавуу
Алхам 2: Хэлхээг хийж, Arduino кодыг бичнэ үү
Энэ хэлхээ нь фоторезистор, унтраалга, Servo, цахилгаан механизмыг Arduino -ээр холбодог. Бид Servo -г Arduino -ийн зүү дээрх pwm үүргийн циклд холбож, аналог зүү A0 -ээс фоторезисторыг уншиж, дижитал зүү 2 -ийн товчлуурыг уншина.
Зурган дээрх энгийн талхны самбар нь ажилладаг боловч бид эцсийн эцэст тогтвортой байдлыг хангах үүднээс утсыг байнгын талхны самбарт гагнаж өгдөг.
Arduino код нь үндсэндээ гурван зүйлийг хийх зорилготой юм.
1. Фоторезистор уншиж, уншилтыг урьдчилан тогтоосон босготой харьцуулна уу. Фоторезистор бага (харанхуй) уншихад уншилт нь босго доогуур байх бөгөөд өндөр (гэрэл) байх үед босго хэмжээнээс дээш байх болно.
2. Фоторезисторын уншилт дээр үндэслэн Servo -д хоёр байрлалын аль нэг рүү шилжихийг хэлнэ үү (кодонд val ба val2 гэж тэмдэглэгдсэн "нээлттэй" ба "хаалттай" байрлал). Фоторезисторыг халхлах зүйл байхгүй үед уншилт өндөр байх бөгөөд Servo нээлттэй байрлалд байна. Фото дамжуулагчийг халхалж буй объект байх үед уншилт бага байх ба Servo хаалттай байрлал руу шилждэг.
3. Servo -ийг нээлттэй байрлал руу автоматаар шилжүүлэхийн тулд шилжүүлэгчийг програмчлаарай. Энэ нь үндсэндээ бүтэлгүйтэл юм.
Доорх кодыг үзнэ үү:
#Servo myservo оруулах; int val = 20; // хаалттай байрлалын утгыг эхлүүлэх int val2 = 70; // нээлттэй байрлалын утгыг эхлүүлэх void setup () {// цуваа холболтыг секундэд 9600 битээр эхлүүлэх: Serial.begin (9600); // servo -г эхлүүлж, pwm -ийн ажлын мөчлөгийг 9 myservo.attach (9) -т хавсаргана уу; pinMode (2, INPUT); // шилжүүлэгчийг оролт болгон эхлүүлэх} const int threshold = 20; // int товчлуурыг хаах photoresistor босгыг эхлүүлэхState = 0; // шилжүүлэгч төлөвийг уншихын тулд хувьсагчийг эхлүүлэх int sensValue = 100; // photoresistor утгын хувьсагчийг эхлүүлэх int stayclosed = 0; // идэвхжүүлсний дараа байрлалыг хадгалахын тулд хувьсагчийг эхлүүлэх //// давталтын журам үүрд дахин дахин үргэлжлэх болно: void loop () {// шилжүүлэгчийн оролтыг унших: buttonState = digitalRead (2); // фоторезисторын мэдрэгчийн оролтыг уншина ууValue = analogRead (A0); // фоторезисторын уншилтыг цуваа дэлгэц дээр хэвлэх: Serial.println (sensorValue); if (buttonState == LOW) {// унтраалттай бол if (stayclosed == 1) {// хэрэв байрлалын тогтвортой байдлын хувьсагч асаалттай бол,; // одоогийн байрлалдаа бай} өөр тохиолдолд} if (sensorValue <threshold) {// sensorvalue нь босгоос доогуур байвал myservo.write (val); // хавхыг хаалттай байрлалд өөрчлөх, stayclosed = 1; // мөн тогтвортой байдлын хувьсагчийг хаалттай хэвээр үлдээхийн тулд өөрчилнө үү}} өөр {// шилжүүлэгч асаалттай бол (stayclosed == 0) {// хэрэв байрлалын тогтвортой байдлын хувьсагч унтраалттай бол,; // одоогийн байрлалдаа бай} өөр {// шилжүүлэгч хойшлогдсон байгааг анх удаа мэдэрсэн (500); // 500 ms -ийг хойшлуулж, унтраалга хэвээр байгаа эсэхийг шалгаарай buttonState = digitalRead (2); // хэрэв (buttonState == HIGH) {// swiftch -ээс оролтыг уншвал myservo.write (val2); // хавхыг нээлттэй байрлалд өөрчлөх stayclosed = 0; // мөн тогтвортой байдлын хувьсагчийг нээлттэй байлгахын тулд өөрчилнө үү}}}}
Алхам 3: Савыг хэвлэж, их бие, мөчрийг хайчилж ав
CAD: Цэцгийн савыг хэвлэх
* Дээрх STL файлыг ашиглан цэцгийн савыг 3D хэвлэхэд венусын ялаа барих төхөөрөмжийн үндэс болно.
* Ардуино ба талхны тавцангийн суурийг байрлуулахын тулд цэцгийн савны хэмжээ хангалттай том байгаа эсэхийг шалгаарай
Модны ажил: Их бие ба салбар
* Туузан хөрөө ашиглан 1 инч 24 инчийн модон алчуурыг 12 инчийн урттай хайчилж ав
* Гар өрөм ашиглан их бие дээр янз бүрийн өндөрт гурван инчийн нүх гаргаж, мөчир оруулах ёстой. Нүхийг ойролцоогоор 45 ° өнцгөөр өрөмдөх ёстой бөгөөд ингэснээр мөчрийг өнцгөөр оруулах боломжтой болно.
* Хүссэн бол 12 инчийн модон алчуурыг янз бүрийн урттай гурван мөчир болгон хайчилж ав. Туузан хөрөө ашиглан салбар бүрийн нэг үзүүрийг 45 ° -аар огтолж хавх тавих боломжтой хавтгай гадаргуу үүсгэнэ.
* Мөчрийг их биеийн нүхэнд оруулаад (үзүүр нь өнцөг нь ил гарсан) горилла цавуу эсвэл халуун цавуугаар бэхлэнэ.
Алхам 4: Хавх үүсгэх
Хавх үүсгэх алхамууд:
* Хөөсний голыг аваад хавхлагын дээд ба доод хавчаарын үүргийг гүйцэтгэхийн тулд хоёр хэсгийг хайчилж ав (хавчаарын суурь нь моторыг бэхлэхийн тулд тэгш өнцөгт хэлбэртэй байвал таны хүссэн хэлбэр байж болно)
* Суурийн хоёр хөөсөн гол хавчаарыг хөндийрүүлнэ. Зөвхөн хавчаарыг хангалттай хөндийрүүлээрэй, ингэснээр нугас нь дотроо эвтэйхэн багтах болно.
* Нугасны хоёр нүүрийг хавчаартаа оруулна уу.
* Үзэсгэлэнт байдлыг хангах үүднээс хавчаарыг өнгөлөг соронзон хальсанд боож өгнө.
* Доод хавчаарт жижиг нүх гаргаад фоторезистор оруулна уу
* Хавчаар бүрийн дотор цахиурын соронзон хальсны хоёр жижиг хэсгийг хийж, гацсан зүйлс амархан зугтахгүй байх ёстой
* Моторыг дээд хавчаарын тэгш өнцөгт суурийн хажуу талд супер цавуу, соронзон хальсаар бэхлээрэй (энэ үед занга барих механизм дууссан)
* Урхины механизмыг салбар руу холбож, доод хавчаар ба servo моторын бие хоёулаа бэхлэгдсэн эсэхийг шалгаарай (хөдөлгүүрийн гар болон дээд хавчаарыг чөлөөтэй хөдөлгөнө.
Алхам 5: Бүгдийг нэгтгэх
* Их бие, мөчрүүдийг тогоонд хийж, Arduino UNO болон талхны хавтанг саванд хийж наа.
* Их биеийг чулуугаар бэхжүүлж, утас тасрахаас болгоомжил
* Ногоон цахилгаан соронзон хальсны тусламжтайгаар салбар, их бие болон ил гарсан бүх утсыг таглана
* Гаднах батерейг тэжээлийн эх үүсвэр болгон ашиглах
* Аз жаргалтай Сугар гараг!
Зөвлөмж болгож буй:
Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [1 -р хэсэг]: 7 алхам
Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [1 -р хэсэг]: Маш их хайсны эцэст би RPi төслийнхөө IR алсын удирдлагыг хэрхэн тохируулах тухай зөрүүтэй мэдээллийг олж хараад гайхсан. Энэ нь амархан гэж би бодсон боловч Linux InfraRed Control (LIRC) -г тохируулах нь удаан хугацааны туршид асуудалтай байсан
Таны телевизортой холбогдсон оролт бүрт зориулсан Ambilight систем. WS2812B Arduino UNO Raspberry Pi HDMI (2019 оны 12 -р сард шинэчлэгдсэн): 12 алхам (зурагтай)
Таны телевизортой холбогдсон оролт бүрт зориулсан Ambilight систем. WS2812B Arduino UNO Raspberry Pi HDMI (2019 оны 12 -р сард шинэчлэгдсэн): Би телевиздээ ambilight оруулахыг үргэлж хүсдэг байсан. Энэ үнэхээр дажгүй харагдаж байна! Эцэст нь би тэгсэн ч сэтгэлээр унасангүй! Би танай ТВ -д зориулж Ambilight системийг бий болгох талаар олон видео бичлэг, олон зааварчилгаа үзсэн боловч яг нялх хүүхдэдээ зориулсан бүрэн гарын авлага олж байгаагүй
Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]: 3 алхам
Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]: 1 -р хэсэгт би RPi + VS1838b -ийг хэрхэн угсрах, IR алсын удирдлагаас IR команд хүлээн авахын тулд Raspbian -ийн LIRC модулийг хэрхэн тохируулахыг харуулсан. Тоног төхөөрөмж болон LIRC -ийн тохиргооны бүх асуудлыг 1 -р хэсэгт авч үзсэн болно. 2 -р хэсэг нь hardwa -ийг хэрхэн холбохыг харуулах болно
UTK EF 230 MarsRoomba төслийн намар 2018: 5 алхам
UTK EF 230 MarsRoomba төслийн намар 2018: Одоогоор Ангараг гарагийг олон янзын аргаар Ангараг гаригийн гадаргуу дээрх өгөгдлийг цуглуулахад ашиглаж байгаа бөгөөд энэ гаригийн бичил биетний амьдрах чадварын талаар илүү ихийг мэдэх болно. Роверс нь үндсэндээ гэрэл зураг, хөрсний шинжилгээний хэрэгслийг ашигладаг
Намар эсвэл сургуульд буцаж ирэхэд Apple Garland хэрхэн хийх вэ: 13 алхам (зурагтай)
Намар эсвэл сургуульд буцаж ирэхэд алимны зүүлт хэрхэн хийх вэ: Anjeanette, RootsAndWingsCo нь энэхүү гайхалтай алимны зүүлтийг эсгий, материалаар хийжээ. Энэ бол оёж чадахгүй гэж хэлж байгаа хүмүүс ч хийж чадах энгийн төсөл байсан! (Хэрэв та зүүгээ зүүж чадвал.)