Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай материал
- Алхам 2: DHT11 мэдрэгчийг програмчлах
- Алхам 3: HMC5883L мэдрэгчийг програмчлах
- Алхам 4: Accelerometer ADXL335 програмчлах
- Алхам 5: RFID шошгыг програмчлах
- Алхам 6: GPS ховилыг програмчлах
- Алхам 7: Actoboard дээр өгөгдөл илгээх
- Алхам 8: Sigfox модуль
- Алхам 9: Cloud дээр өгөгдөл илгээх
- Алхам 10: Main.cpp
Видео: Чиглүүлэлтийн уралдааны бугуйвч: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Та хэзээ нэгэн цагт чиг баримжаа олгохын дараагийн шатанд гарахыг оролдож байсан уу? Шаардлагатай бүх мэдээлэл таны гарт байна уу? Энд бид технологийн тусламжтайгаар гайхалтай үйл ажиллагааг хэрхэн сайжруулсныг харах болно.
Бид танд маш их мэдээлэл өгөх, чиг үүргийг гүйцэтгэх маш олон боломжийг олгодог бугуйвч бүтээх гэж байна.
- Цаг агаарын температур ба чийгшил
- Луужин
- GPS -ийн мэдээлэлтэй байгаа байрлал
- Аливаа уналтыг илрүүлэх
- RFID лектор
- SOS товчлуур
- Бүх өгөгдлийг үүлэн рүү илгээх
Энэхүү гарын авлагыг алхам алхамаар дагаж мөрдөхөд л хангалттай, ингэснээр эхлүүлцгээе!
Тэмдэглэл: Энэхүү төслийг Polytech Paris-UPMC-ээс суулгагдсан системийн тодорхойлолтоор хийсэн болно.
Алхам 1: Шаардлагатай материал
Энэ хэрэгслийг бүтээхэд шаардлагатай материалын жагсаалт энд байна.
- GPS ховил
- Зохицуулагч Pololu зохицуулагч U1V11F5
- 0, 5V -> 5V хөрвүүлэгч
- RFID Marin H4102
- Хурдатгал хэмжигч ADXL335
- Луужин: 3 тэнхлэгтэй модуль HMC5883L
- LCD дэлгэц: gotronic 31066
- DHT11: Температур ба чийгшлийн мэдрэгч
- SOS товчлуур
- Sigfox модуль
- Зайны дэмжлэг + зай LR06 1.2v 2000 мАч
- Микроконтроллер: MBED Board LPC1768
Одоо бид бүх тавилгатай болсон тул бид дараагийн алхам руу явж болно.
Алхам 2: DHT11 мэдрэгчийг програмчлах
1. VCC ба DHT11 өгөгдлийн зүү хооронд 4K7 эсэргүүцэл тавь
2. Ногоон кабелийг өгөгдөл авахыг хүссэн Пинтэйгээ холбоно уу (энд NUCLEO L476RG -ийн D4 зүү байна)
3. Удирдах зөвлөл нь 3V3 тэжээл (Улаан) ба газар (Хар) -тай холбогдоогүй байх ёстой.
4; Өгөгдлийг харахын тулд NUCLEO L476RG -ийн A0 зүү дээрх цуваа холболтыг ашиглана уу
5. MBED орчныг ашиглан кодоо эмхэтгэнэ үү (Cf. photo)
Main.c -ийг бүрэн хавсралт файл дээрээс авах боломжтой
Алхам 3: HMC5883L мэдрэгчийг програмчлах
1. HMC5883L -ийн хувьд та өмнөхтэй адил хоол тэжээл авч болно.
2. NUCLEOL476RG самбар дээр SCL ба SDA нэртэй хоёр Pin байна
3. HMC5883L -ийн SCL -ийг NUCLEO хавтангийн SCL зүүтэй холбоно уу.
4. HMC5883L -ийн SDA -ийг NUCLEO хавтангийн SCL зүүтэй холбоно уу.
Main.cpp файлыг хавсралт файл дээрээс авах боломжтой.
Алхам 4: Accelerometer ADXL335 програмчлах
1. Өмнөх алхмуудын нэгэн адил та ижил хооллолтыг ашиглаж болно (3V3 ба нунтагласан).
2. MBED интерфэйс дээр "analogin" гэж зарлагдсан гурван өөр оролтыг ашиглана уу.
3. Тэднийг InputX, InputY, InputZ гэж нэрлэ.
4. Дараа нь тэдгээрийг өөрийн хүссэн гурван зүүтэй холбоно уу (энд бид PC_0, PC_1, PB_1 -ийг тус тусад нь ашигладаг)
A0 Бүх өгөгдөл дамжуулж буй портыг холбоно уу.
Main.cpp файлыг хавсралт файл дээрээс авах боломжтой
Алхам 5: RFID шошгыг програмчлах
1. Үүнтэй адил хооллолтыг хэрэглээрэй
2. Микроконтроллер дээр RX/TX RFID мэдрэгчийг холбох хоёр ПИН код ашиглана уу (энд NUCLEO L476RG дээрх D8 ба D9 байна)
3. MBED дээр PIN кодыг зарлахаа бүү мартаарай (энд PA_9 & PA_10 байна)
Main.cpp файлыг хавсралт файл дээрээс авах боломжтой
Алхам 6: GPS ховилыг програмчлах
1. Та энд ижил хооллолтыг ашиглаж болно (3V3 ба Ground)
2. Зөвхөн GPS дамжуулалтыг ашиглаж, микроконтроллерт холбоно уу.
3. Дараа нь та DMS, цаг гэх мэт холбогдох өгөгдлийг ашиглахын тулд өгөгдлийг багасгах хэрэгтэй.
Main.cpp -ийн бүрэн файлыг хавсралт файл дээрээс авах боломжтой.
Алхам 7: Actoboard дээр өгөгдөл илгээх
1. Actoboard -д ашигладаг бүх хувьсагчийн хувьд бид үүнийг "int" төрөл болгон хөрвүүлэх ёстой.
2. MBED хөрвүүлэгч дээр "printf" дээрх дараах тэмдэгтүүдийг ашиглана уу: "AT $ SS: %x, actoboard дээр илгээхийг хүссэн хувьсагчийн нэр".
3. Хувьсагч нь XX шиг арван зургаатын хэлбэртэй байх шаардлагатай. <FF (аравтын бутархайгаар 255) утга таарахгүй байгаа тул RFID -д зөвхөн эхний гурван тэмдэгтийг ашигладаг.
4. Actoboard дээр данс үүсгээрэй.
Алхам 8: Sigfox модуль
1. sgfox модулийг микроконтроллер дээр холбоно уу.
2. sigfox модулийн ачаар actoboard дээрх өгөгдлийг хүлээн авахын тулд actoboard pass болон харгалзах модемийг ашиглана уу.
Алхам 9: Cloud дээр өгөгдөл илгээх
1. Bluemix акаунт үүсгэн Cloudant тохиргоог ашиглан үүлэн дээр NodeRed "Бугуйвч" програмыг үүсгэнэ үү.
2. Actoboard -ийн өгөгдлийг Actoboard URL -ээр дамжуулан Cloud дээрх NodeRed аппликейшнд холбож, POST -д оруулна уу.
3. NodeRed програмыг actoboard хүлээн авч NodeRed програм руу илгээсэн өгөгдлийн мэдрэгчийг ашиглан хэрэгжүүлнэ.
4. Бүх мэдрэгчийн хүлээн авсан өгөгдлийг харуулах зүйл үүсгээрэй. жишээ нь "Өгөгдлийн сан ° 1".
5. JSON програмчлалын хэлийг ашиглан GPS -ийн координатыг програмын газрын зураг дээр харуулахын тулд Газарзүйн орон зайг тохируулна уу.
Алхам 10: Main.cpp
GPS функц хэтэрхий урт байсан тул бидний хийсэн main.cpp + gps.h энд байна.
Зөвлөмж болгож буй:
Холбогдсон чиглэлийн бугуйвч: 6 алхам
Холбогдсон чиглэлийн бугуйвч: Энэхүү академик төслийг, холбосон чиглэлийн бугуйвчийг Polytech Paris-UPMC инженерийн сургуулийн дөрвөн оюутан хэрэгжүүлсэн: S é bastien Potet, Pauline Pham, Kevin Antunes, Boris Bras. Бидний төсөл гэж юу вэ? Нэг семестрийн туршид
LED бугуйвч: 8 алхам (зурагтай)
LED бугуйвч: LED бугуйвчийг өөрөө оёж зүүгээрэй! Бугуйвчаа холбоод хэлхээг хаахад гэрэл асах болно. Цахилгаан хэлхээгээ оёж, хүссэнээрээ чимэглээрэй! Хэрэв та үүнийг семинар хэлбэрээр зааж байгаа бол миний доорх нэг хуудас pdf файлыг ашиглаарай. Шалгах
Хөгжмийн тойргийн тоглоомын талбайн экспресс бугуйвч: 5 алхам
Хөгжмийн тойргийн тоглоомын талбайн экспресс бугуйвч: Энэхүү хөгжмийн бугуйвчийг бүтээхийн тулд танд тоглоомын талбайн экспресс компьютер, оёдлын зүү Урт урт, эсгий хайч хэрэгтэй болно
Усны идэвхжүүлсэн LED бугуйвч: 7 алхам
Усны идэвхжүүлсэн LED бугуйвч: Энэхүү зааварчилгаанд би өөрийн гараар ус идэвхжүүлсэн LED бугуйвч хийхийг зааж өгөх болно! Усан идэвхжүүлсэн LED бугуйвч нь олон зориулалттай бугуйвч юм. Бугуйвч устай холбоо барихад гэрэл асах болно. Бороо орж байхад, усанд сэлж байхдаа
Гар чөлөөтэй MaKey MaKey газрын бугуйвч: 8 алхам
Гар чөлөөтэй MaKey MaKey Ground бугуйвч: Boise State University -ийн Альбертсоны номын санд MaKey MaKey бүтээх үдшийн үеэр хэд хэдэн оролцогчид газрын кабелийг барихын оронд хоёр гараа чөлөөтэй байлгах нь сайхан байх болно гэж хэлэв. Оролцогч ба оюутан Скотт Шм