Агуулгын хүснэгт:
- Алхам 1: МАТЕРИАЛ
- Алхам 2: TinkerCad схем
- Алхам 3: Урсгалын диаграм ба код
- Алхам 4: OUIJA -ийг хэрхэн яаж барих вэ?
- Алхам 5: Дүгнэлт
Видео: OUIJA: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Halloween -ий улирал ойртох тусам шинэ төслүүд гарч ирдэг. Бидний сайн мэдэж байгаагаар Halloween бол нас барагсдын өдөр бөгөөд бидний дунд хоосон орон зай үлдээсэн хүмүүсийг дурсан санадаг өдөр юм. Манай төсөл нь байхгүй болсон хүмүүстэйгээ, алдсан хүмүүстэйгээ портал, Ouija самбараар дамжуулан холбогдох боломжийг олгодог.
Бид Ouija самбарыг бусадтай ярилцах, асуулт асуух, "сүнс" болон самбарыг эзэмшиж буй тоглогчийн харилцааны хэрэгсэл болгон харилцан үйлчлэх "портал" гэсэн санаан дээр үндэслэсэн болно. Тийм ч учраас бид зөвхөн хүчин төгөлдөр, функциональ код үүсгэхээс гадна тоглогч програмтай хэрхэн ажиллахыг ойлгох шаардлагатай байгааг бид харж байна. Юуны тулд програмчилж эхлэхээсээ өмнө бид юу хийх, нөхцөл байдал бүрт юу болохыг мэдэхийн тулд урсгалын диаграмыг гаргадаг.
Бидний гол санаа бол хэрэглэгч самбар дээр хүрэх үед, өөрөөр хэлбэл хэрэглэгч хоёр гараа самбар дээр тавьж, асуулт асуухад ouija -ийн заагч хариулах хэлбэрээр Тийм эсвэл Үгүй рүү чиглэнэ. Кодын хувьд бид ашиглахыг хүссэн моторын гүйцэтгэлийн хүрээг програмчлах ёстой байсан, учир нь самбар дээр Тийм, Үгүй эсрэг байр суурьтай байсан (тал бүр дээр нэг). Түүнчлэн, бид хариултуудыг санамсаргүй байдлаар гаргахыг хүссэн тул өмнөх судалгааг ард нь тавьж, эдгээр параметрүүдийг тогтоох шаардлагатай болсон.
Алхам 1: МАТЕРИАЛ
Энэхүү төслийг хэрэгжүүлэхийн тулд бид янз бүрийн цахилгаан эд анги, багаж хэрэгсэл, материалыг дараах байдлаар ашигласан.
1. Elegoo uno R3. Хяналтын самбар
2. Breadboard Jumper Wires ба Эмэгтэй - to Dupont Wire
3. Даралт/хүч мэдрэгч
4. Protoboard
5. Servo мотор
6. USB кабель
7. Лазер хэрчих машин
8. Соронзон
9. Мод
Хайрцаг барихад бид дөрвөн миллиметр модыг ашигласан. Үйлдвэрчний эвлэлийн соронз ба өргөтгөсөн хүрээ.
Алхам 2: TinkerCad схем
Энд манай кодыг дуурайдаг TinkerCad схем байна.
Бүх арга барилын дараа бид хүч/даралт мэдрэгч худалдаж аваад туршиж эхлэв. Мэдрэгч нь маш энгийн бүрэлдэхүүн хэсэг бөгөөд холбоход хялбар байдаг. Энэ нь хэрхэн ажилладагийг ойлгохын тулд зөв ажиллаж байгаа эсэхийг туршиж үзэхийг зөвлөж байна, ингэснээр бид үүнийг хэрхэн холбох, ашигласан кодыг харуулах болно: хүч мэдрэгчийн зураг.
Энэхүү бүрэлдэхүүн хэсгийн ойлголтоос харахад мэдрэгч нь заагчийн аяллыг эхлүүлэх, дуусгах түлхүүр болно гэж бид дүгнэж байна. Тиймээс бид "хэрвээ", "өөр" -өөс эхлэн хэрэглэж буй хүчийг зохицуулж сурдаг. Дараа нь бид шаардлагатай хөдөлгүүрийн төрлийг тодорхойлдог. Ouija самбарыг янз бүрийн аргаар хянах боломжтой, жишээлбэл, stepper мотор гэх мэт, бид үзэх ёстой алхмуудтай ажиллахын оронд үйлдлийн өнцгийг хязгаарлахыг хүсдэг учраас servo мотор ашигладаг.
Даралтын мэдрэгчийн ойлголтын ачаар бид 10 -аас 800 хооронд хүч байгаа үед servo мотор нь өнцөг рүү (Тийм байрлал) шилждэг болохыг тодорхойлдог. нь 800 -аас их бөгөөд самбар дээр даралт байхгүй үед бидний анхны байрлал руу буцах болно. Энэ бол хүч нь 10 -аас бага байх үед мэдрэгчийг хаана байрлуулж, хэр их харилцан үйлчлэл хийхийг хүсч байгаагаас хамааран эдгээр бүх нэгжийг өөрчилж болно.
Алхам 3: Урсгалын диаграм ба код
#оруулах
int servoPin = 8;
хөвөх servoPosition;
float startPosition;
Servo myServo;
урт randNum;
int i = 0;
int PressurePin = A1;
int fuerza;
хүчингүй тохиргоо () {
// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу.
Цуваа эхлэх (9600);
myServo.attach (servoPin);
}
void loop () {
// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу
fuerza = analogRead (PressurePin);
хэрэв (fuerza> 10) {
би ++;
саатал (100);
хэрэв (fuerza <800) {
саатал (100);
servoPosition = servoPosition + i;
} өөр бол (fuerza> 800) {
саатал (100);
servoPosition = servoPosition - i;
}
} өөр бол (fuerza <10) {
би = 0;
servoPosition = 90;
}
Serial.println (servoPosition);
myServo.write (servoPosition);
}
Алхам 4: OUIJA -ийг хэрхэн яаж барих вэ?
Нэгдүгээрт, бид Arduino -ийн бүх бүрэлдэхүүн хэсгүүд байх хайрцгийн хэмжүүрийг тогтоов. Solidworks програмаас бид 300 мм -ээс 200 мм, 30 мм өндөртэй суурийг бий болгосон. Бид 4 мм зузаантай мод ашигласан. Төлөвлөгөөг холбогдох програмд шилжүүлсний дараа бид лазер машинаар модыг хайчилж авав.
Ouija самбар бол өөр түүх байв. Эхлээд бид модон дээр сийлбэрлэхийн тулд самбарын гэрэл зураг эсвэл векторжуулсан зургийг хайж олох хэрэгтэй байв. Бид курсор дээр ижил зүйлийг хийсэн. Бүх үндсэн бүрэлдэхүүн хэсгүүдтэй болсны дараа бид электроникийг нэвтрүүлж эхлэв. Бид сервомоторыг хайрцагны төвд, Arduino болон протобоардыг нэг талд (ялангуяа зүүн талд) байрлуулж, эцэст нь даралт мэдрэгчийг хаана байрлуулахаа шийдсэн. Бид баруун талд өргөтгөсөн нүх сүвний суурь ба түүний дээр мэдрэгч байрлуулсан.
Хэрэглэгчийн гарны байрлалыг харгалзан бид илүү их порекспан тавьдаг бөгөөд ингэснээр хэрэглэгч гараа тавихад харилцан үйлчлэл явагдана. Дээд бүрхэвч ба хайрцагны нэгдлийн тухайд бид үйсэн бүтэцтэй жижиг соронзыг ашигладаг.
Сервоторын хувьд бид servo-д маш их цаг гаргахгүйн тулд метакрилат гарыг мини-сервомотор ба соронзон хэсэг гэсэн хоёр хигээсээр зохион бүтээсэн. Энэ хэсгийг бусад материалаар хийж болох бөгөөд servo араагаар холбохын тулд бид халуун силикон эсвэл тусгай эрэг ашиглахыг зөвлөж байна. Курсорын дор сорвийг залгадаг бөгөөд энэ нь servo -ийн соронзоор татагддаг бөгөөд ингэснээр хөдөлгөөнийг боломжтой болгодог.
Алхам 5: Дүгнэлт
Ажил дууссаны дараа бид үүнийг хэрэгжүүлэхийн тулд дагаж мөрдсөн аргачлалыг хоёр хэсэгт хувааж болохыг тодорхойлж чадна. Нэг талаас, энэ ажил нь бидний хийхийг хүссэн зүйлд дүн шинжилгээ хийх, аяллынхаа мэдээллийг ойлгож, схем болгон хөрвүүлэхээс бүрдэнэ. Энэхүү дүн шинжилгээ нь кодын бүтцийг бий болгоход бидэнд тусалсан. Урсгалын схемийн ачаар бид алхам алхам бүрийнхээ ач холбогдлыг ойлгосон бөгөөд энэ нь төслийн хоёр дахь хэсгийг боловсруулах боломжийг бидэнд олгосон юм.
Практик хэсгийн хувьд энэ нь шугаман хувьсал биш харин туршилт, алдааны процесс байсан. Хөдөлгөөн үүсгэх, харилцан үйлчлэлийг өдөөх олон арга зам байдаг тул бүрэлдэхүүн бүрийн функцийг ойлгох нь үүнийг Ouija самбар дээр ашиглахад бидэнд тусалсан юм. Бид servo моторын өнцгийг хязгаарлах, аналог болон электрон элементүүдийн уулзварыг шийдвэрлэх арга зам гэх мэт янз бүрийн саад бэрхшээлийг даван туулж чадсанаараа бахархдаг. Arduino -ийн санал болгож буй өөр өөр сонголтууд нь сонирхолтой бөгөөд бидний санаа, саналыг боловсруулж, хэрэгжүүлэх боломжийг олгодог. Эелдэг байдлаар интерактив бүтээгдэхүүн бүтээх нь хичнээн амархан болохыг бид ойлгож байна.
Зөвлөмж болгож буй:
Ouija with Arduino: 6 алхам (зурагтай)
Ouija With Arduino: Halloween -ий хувьд Ouija самбараар дамжуулан сүнсний ертөнцтэй холбоо барихаас илүү сайн зүйл байна уу? Энэхүү төсөл нь Arduino програмын тусламжтайгаар гар хийцийн Ouija самбар бий болгох тухай юм. Жинхэнэ Оуижа шиг ажиллахын тулд бид хайрцгандаа нэг сервомотор оруулах ёстой
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): 6 алхам (зурагтай)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): Индуктив цэнэглэгч (утасгүй цэнэглэх эсвэл утасгүй цэнэглэх гэж нэрлэдэг) нь утасгүй цахилгаан дамжуулах төрөл юм. Энэ нь цахилгаан соронзон индукцийг ашиглан зөөврийн төхөөрөмжүүдийг цахилгаан эрчим хүчээр хангадаг. Хамгийн түгээмэл програм бол Qi утасгүй цэнэглэгч юм
Arduino автомат сүүдэрлэх дэлгэцийн төсөлд алхам алхмаар мотор, жолооч сонгох: 12 алхам (зурагтай)
Arduino автоматжуулсан сүүдэртэй дэлгэцийн төслийн алхам ба моторыг сонгох: Энэхүү зааварчилгаанд би Автомат Сүүдэрт Дэлгэцийн прототипийн төслийн хувьд шаталсан мотор ба драйверыг сонгох алхамуудыг хийх болно. Сүүдэр дэлгэц нь гараар хийсэн хамгийн алдартай, хямд Coolaroo загварууд бөгөөд би үүнийг солихыг хүссэн
Хялбар алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: 13 алхам (зурагтай)
Энгийн алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: Энэ бол компьютерийг хэрхэн задлах тухай заавар юм. Ихэнх үндсэн бүрэлдэхүүн хэсгүүд нь модульчлагдсан бөгөөд амархан арилдаг. Гэсэн хэдий ч үүнийг зохион байгуулах нь чухал юм. Энэ нь эд ангиудыг алдахаас сэргийлж, мөн угсрах ажлыг хялбарчлах болно