Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүдийг аваарай
- Алхам 2: Бүгдийг холбоно уу
- Алхам 3: Кодоо хийцгээе
- Алхам 4: Бүгдийг байранд нь тавь
Видео: GOOGLE НЭГДСЭН ЗУРАГ: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ төсөлд бид Google газрын зургийн зааврыг мэдрэхүйн гаралт болгон хувиргаж, бие махбодид нэгдсэн навигацийн системийг ашиглах боломжтой болно.
Бид үүнийг Bluetooth модулийг ашиглан Arduino самбараа гар утасны төхөөрөмжтэйгээ холбосноор хэрэгжүүлэх болно. Утасныхаа тусламжтайгаар бид хүссэн дохиог Arduino самбар руу илгээж болох бөгөөд энэ нь зоосны дохионы өөр өөр хэв маягаар идэвхжих болно.
Одоогийн байдлаар заалтууд нь Google Газрын зургийн бодит бус Bluetooth програмаас ирэх болно, учир нь бидний програмчлалын талаархи мэдлэг тийм ч хол байдаггүй, гэхдээ энэ төсөл нь бидэнд хэрэгслүүд байгаа бол үүнийг хэрэгжүүлэх боломжтой гэдгийг харуулах болно.
Үүнд хэд хэдэн заалт байх болно: баруун эсвэл зүүн тийш эргэх (баруун эсвэл зүүн дуут дохиог идэвхжүүлэх), шууд явах (хоёуланг нь нэг удаа идэвхжүүлэх), буруу замаар (хоёуланг нь хоёуланг нь хоёр удаа идэвхжүүлэх), маршрутын төгсгөл (хоёуланг нь хоёуланг нь 3 удаа идэвхжүүлэх) баруун тийш эргэх (бага хүчээр зүүн эсвэл баруун дуугаралтыг идэвхжүүлэх),
Алхам 1: Бүрэлдэхүүн хэсгүүдийг аваарай
Төслийг дахин бүтээхэд шаардлагатай бүрэлдэхүүн хэсгүүдийн жагсаалтыг энд оруулав.
-Ардуино Лилипад.
-Bluetooth модуль HM-10
-Утаснууд
-Зоос дохио (x2)
-Утас (ихэвчлэн Android)
-Гагнуурчин
-Цагаан тугалга
Алхам 2: Бүгдийг холбоно уу
Алхам 3: Кодоо хийцгээе
#оруулах
SoftwareSerial HM10 (10, 11); // RX = 10, TX = 11
char appData;
InData мөр = "";
хүчингүй тохиргоо () {
Serial.begin (19200);
Serial.println ("HM10 цуврал 9600 -аас эхэлсэн");
HM10.begin (9600); // HM10 цувралыг 9600 baud rate болгон тохируулна уу
pinMode (6, OUTPUT);
pinMode (5, OUTPUT); }
void loop () {
String тест;
HM10. сонсох (); // HM10 портыг сонсоорой
while (HM10.available ()> 0) {// хэрэв HM10 ямар нэгэн зүйл илгээсэн бол уншаарай
appData = HM10.read ();
inData = String (appData); // өгөгдлийг мөр хэлбэрээр хадгалах
}
if (Serial.available ()) {// Боломжтой бол хэрэглэгчийн оролтыг уншина уу.
саатал (10);
HM10.write (Serial.read ());
}
if (inData.equals ("1")) {// хэрэв утаснаас илгээсэн тоо 1 -тэй тэнцүү бол зөв дуугаруулагчийг 200 м -ийн бүрэн хүчин чадлаар идэвхжүүлнэ үү.
саатал (10);
Serial.println ("DRETA");
analogWrite (6, 255);
саатал (200);
analogWrite (6, 0);
}
if (inData.equals ("2")) {// хэрэв утаснаас илгээсэн тоо 2 -той тэнцүү бол зүүн дуугаруулагчийг 200 м -ийн турш бүрэн хүчээр идэвхжүүлнэ үү.
Serial.println ("ESQUERRE");
analogWrite (5, 255);
саатал (200);
analogWrite (5, 0);
}
if (inData.equals ("3"))) {// хэрэв утаснаас илгээсэн тоо 3 -тэй тэнцүү бол хоёр мессежийг 200 ms -ээр идэвхжүүлээрэй Serial.println ("RECTE");
analogWrite (5, 255);
analogWrite (6, 255);
саатал (200);
analogWrite (5, 0);
analogWrite (6, 0);
}
if (inData.equals ("4")) {// хэрэв утаснаас илгээсэн тоо 4 -тэй тэнцүү бол завсарлага хоёуланг нь хоёуланг нь 2 удаа идэвхжүүлнэ үү.
Serial.println ("INCORRECTE");
analogWrite (5, 255);
analogWrite (6, 255);
саатал (100);
analogWrite (5, 0);
analogWrite (6, 0);
саатал (100);
analogWrite (5, 255);
analogWrite (6, 255);
саатал (100);
analogWrite (5, 0);
analogWrite (6, 0); }
if (inData.equals ("5")) {// хэрэв утаснаас илгээсэн тоо 4 -тэй тэнцүү бол завсарлага хоёуланг нь хоёуланг нь 3 удаа идэвхжүүлнэ үү.
Serial.println ("ТӨГСГӨЛ");
analogWrite (5, 180);
analogWrite (6, 180);
саатал (100);
analogWrite (5, 0);
analogWrite (6, 0);
саатал (100);
analogWrite (5, 180);
analogWrite (6, 180);
саатал (100);
analogWrite (5, 0);
analogWrite (6, 0);
саатал (100);
analogWrite (5, 180);
analogWrite (6, 180);
саатал (100);
analogWrite (5, 0);
analogWrite (6, 0);
} if (inData.equals ("6")) {// хэрэв утаснаас илгээсэн тоо 6 -тай тэнцвэл баруун дуугаруулагчийг хагасаас багагүй хэмжээгээр идэвхжүүлнэ.
саатал (10);
Serial.println ("DRETA");
analogWrite (6, 100);
саатал (200);
analogWrite (6, 0);
}
}
Алхам 4: Бүгдийг байранд нь тавь
Халаас бүхий подволк аваад мөрөө тус бүрээр нь баззер байрлуул. Кабелиуд нь подволкоор дамжиж, урд талын халаасанд нүх гаргаад тэнд бүх зүйл холбогдсон ардуино хавтанг байрлуулна. Зөөврийн байхын тулд arduino -г батерейтай холбоод урд халаасандаа хий.
Хэрэв та хүсвэл биеийнхээ зүүн, баруун талын заалтыг ялгахад хялбар байдаг зарим бээлий дээр мөн адил түрхэж болно.
Хэрэв танд Arduino Lilypad байгаа бол энэ нь илүү зөөврийн болно.
Зөвлөмж болгож буй:
Nest Hello - Их Британийн нэгдсэн трансформатортой хаалганы хонх (220-240V AC - 16V AC): 7 алхам (зурагтай)
Nest Hello - Их Британийн нэгдсэн трансформатортой хаалганы хонх (220-240V AC - 16V AC): Би гэртээ Nest Hello хаалганы хонх, 16V -24V AC дээр ажилладаг gizmo суулгахыг хүсч байсан (ТАЙЛБАР: 2019 онд програм хангамжийн шинэчлэлт Европыг өөрчилсөн. хувилбарын хүрээ 12V-24V AC хүртэл). Их Британид байдаг нэгдсэн трансформатортой стандарт хаалганы хонх дуугарч байна
НЭГДСЭН ТӨЛБӨР, БАРАА ХӨРӨНГИЙН ХЯНАЛТЫН СИСТЕМ: 3 алхам
НЭГДСЭН БОЛОВСРУУЛАЛТ, БОЛОВСРОЛЫН ХЯНАЛТЫН СИСТЕМ: Энэхүү зааварчилгааны тусламжтайгаар би танд MS -ийн хандалтыг ашиглан нэхэмжлэх, бараа материалын хяналтын системийг бий болгох санаа өгөх болно. Энэ нь маш хялбар бөгөөд танд компьютер, програмчлалын мэдлэг хэрэггүй болно. Хандалт, хүснэгт. маягт, тайлан
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах: 9 алхам
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу хөрвүүлэх
Зураг дээр суурилсан загварчлал/Photogrammetry хөрөг зураг: 4 алхам
Зураг дээр суурилсан загварчлал/Photogrammetry Portraiture: Сайн уу, бүгдээрээ энэхүү зааварчилгаанд дижитал дүрслэлийг ашиглан 3D загвар хэрхэн бүтээх үйл явцыг танд үзүүлэх гэж байна. Энэ процессыг Photogrammetry гэж нэрлэдэг бөгөөд үүнийг Зураг дээр суурилсан загварчлал (IBM) гэж нэрлэдэг. Тодруулбал, энэ төрлийн процессыг дахин боловсруулахад ашигладаг
Raspberry Pi ашиглан урт хугацааны гэрэл зураг, астро гэрэл зураг: 13 алхам (зурагтай)
Бөөрөлзгөнө Pi ашиглан урт хугацааны гэрэл зураг, астро гэрэл зураг: Астрофотографи нь одон орны объектууд, селестиел үйл явдал, шөнийн тэнгэрийн талбайн гэрэл зураг юм. Астрофотографи нь Сар, Нар болон бусад гаригуудын нарийн ширийн зүйлийг бүртгэхээс гадна дуу чимээнд үл үзэгдэх объектуудыг авах чадвартай байдаг