Სარჩევი:

ორიენტაციის სარბოლო სამაჯური: 11 ნაბიჯი
ორიენტაციის სარბოლო სამაჯური: 11 ნაბიჯი

ვიდეო: ორიენტაციის სარბოლო სამაჯური: 11 ნაბიჯი

ვიდეო: ორიენტაციის სარბოლო სამაჯური: 11 ნაბიჯი
ვიდეო: განსხვავებული სექსუალური ორიენტაციის გამო მოკლულების ციფრული გახსენება 2024, ივლისი
Anonim
საორიენტაციო რბოლის სამაჯური
საორიენტაციო რბოლის სამაჯური

ოდესმე გიცდიათ ორიენტაციის შემდგომ საფეხურზე გადასვლა? გაქვთ ყველა საჭირო ინფორმაცია ხელთ? აქ ნახავთ, თუ როგორ გავაუმჯობესეთ ტექნოლოგიური საქმიანობა.

ჩვენ ვაპირებთ შევქმნათ ორიენტაციის სამაჯური, რომელიც მოგაწვდით უამრავ ინფორმაციას და მოგცემთ ბევრ ფუნქციურობას, მაგალითად:

- ამინდის ტემპერატურა და ტენიანობა

- კომპასი

- პოზიცია, სადაც თქვენ ხართ GPS ინფორმაცია

- ნებისმიერი დაცემის გამოვლენა

- RFID ლექტორი

- SOS ღილაკი

- გაგზავნეთ ყველა მონაცემი ღრუბელში

ყველაფერი რაც თქვენ უნდა გააკეთოთ არის დაიცვას ეს გაკვეთილი ეტაპობრივად, ასე რომ დავიწყოთ!

შენიშვნა: ეს პროექტი ჩატარდა ჩამონტაჟებული სისტემის სპეციფიკაციით Polytech Paris-UPMC– დან.

ნაბიჯი 1: საჭირო მასალა

საჭირო მასალა
საჭირო მასალა

ეს არის მასალების ჩამონათვალი, რაც გჭირდებათ ამ ინსტრუმენტის ასაშენებლად:

- GPS Groove

- მარეგულირებელი Pololu მარეგულირებელი U1V11F5

- კონვერტორი 0, 5V -> 5V

- RFID Marin H4102

- ამაჩქარებელი ADXL335

- კომპასი: 3 ღერძიანი მოდული HMC5883L

- LCD ეკრანი: gotronic 31066

- DHT11: ტემპერატურისა და ტენიანობის სენსორი

- ღილაკი SOS– ისთვის

- სიგფოქსის მოდული

- ბატარეის მხარდაჭერა + ბატარეა LR06 1.2v 2000 mAh

- მიკროკონტროლი: MBED Board LPC1768

ახლა, როდესაც ჩვენ გვაქვს ყველა ჩვენი ავეჯი, შეგვიძლია გადავიდეთ შემდეგ საფეხურზე.

ნაბიჯი 2: DHT11 სენსორის დაპროგრამება

DHT11 სენსორის დაპროგრამება
DHT11 სენსორის დაპროგრამება

1. განათავსეთ 4K7 რეზისტორი VCC- სა და DHT11- ის მონაცემთა პინს შორის

2. მიაბით მწვანე კაბელი იმ პინს, სადაც გსურთ მონაცემების მიღება (აქ არის NUCLEO L476RG- ის D4 პინი)

3. დაფა უნდა იყოს დაკავშირებული 3V3 საკვებთან (წითელი) და მიწასთან (შავი)

4; მონაცემების სანახავად გამოიყენეთ სერიული კავშირი NUCLEO L476RG პინზე

5. გამოიყენეთ MBED გარემო კოდის შესადგენად (შდრ. ფოტო)

სრული main.c ხელმისაწვდომია დანართის ფაილზე

ნაბიჯი 3: HMC5883L სენსორის დაპროგრამება

HMC5883L სენსორის დაპროგრამება
HMC5883L სენსორის დაპროგრამება

1. HMC5883L– სთვის შეგიძლიათ მიიღოთ იგივე საკვები, როგორც ადრე.

2. დაფაზე NUCLEOL476RG თქვენ გაქვთ ორი პინი სახელწოდებით SCL და SDA

3. დააკავშირეთ HMC5883L- ის SCL NUCLEO დაფის SCL პინთან.

4. დაუკავშირეთ HMC5883L- ის SDA NUCLEO დაფის SCL პინს.

სრული main.cpp ხელმისაწვდომია დანართის ფაილზე.

ნაბიჯი 4: აქსელერომეტრის დაპროგრამება ADXL335

აქსელერომეტრის ADXL335 პროგრამირება
აქსელერომეტრის ADXL335 პროგრამირება

1. წინა ნაბიჯების მსგავსად, თქვენ შეგიძლიათ გამოიყენოთ იგივე საკვები (3V3 და ადგილზე).

2. MBED ინტერფეისზე გამოიყენეთ სამი განსხვავებული შეყვანა, რომელიც გამოცხადებულია როგორც "ანალოგინი"

3. დაარქვით მათ InputX, InputY და InputZ.

4. შემდეგ დააკავშირეთ ისინი თქვენი არჩევანის სამ პინთან (აქ ჩვენ ვიყენებთ შესაბამისად PC_0, PC_1 და PB_1)

A0 კვლავ რჩება პორტი, სადაც ყველა მონაცემი გადადის.

სრული main.cpp ხელმისაწვდომია დანართის ფაილზე

ნაბიჯი 5: RFID ტეგის დაპროგრამება

RFID ტეგის დაპროგრამება
RFID ტეგის დაპროგრამება

1. გამოიყენეთ იგივე კვება

2. მიკროკონტროლერზე გამოიყენეთ ორი PIN, რომელიც ხელმისაწვდომია RX/TX RFID სენსორის დასაკავშირებლად (აქ არის D8 და D9 NUCLEO L476RG– ზე)

3. MBED– ზე, არ დაგავიწყდეთ PIN– ების გამოცხადება (აქ არის PA_9 და PA_10)

სრული main.cpp ხელმისაწვდომია დანართის ფაილზე

ნაბიჯი 6: GPS Groove– ის დაპროგრამება

GPS Groove პროგრამირება
GPS Groove პროგრამირება

1. თქვენ შეგიძლიათ გამოიყენოთ იგივე საკვები აქ (3V3 და Ground)

2. გამოიყენეთ მხოლოდ GPS- ის გადაცემა და შეაერთეთ იგი მიკროკონტროლერზე.

3. შემდეგ თქვენ უნდა შეწყვიტოთ მონაცემები შესაბამისი მონაცემების გამოყენებისათვის, როგორიცაა DMS და დრო.

სრული main.cpp ხელმისაწვდომია დანართის ფაილზე.

ნაბიჯი 7: მონაცემების გაგზავნა Actoboard– ზე

მონაცემების გაგზავნა Actoboard– ზე
მონაცემების გაგზავნა Actoboard– ზე

1. Actoboard– ის ყველა ცვლადისათვის, ჩვენ უნდა გადავაქციოთ ეს ყველაფერი „int“ტიპში.

2. MBED შემდგენელზე გამოიყენეთ შემდეგი სიმბოლოები "printf" - ში: "AT $ SS: %x, ცვლადის სახელი, რომლის გაგზავნა გსურთ აქტიობორდზე".

3. ცვლადი უნდა იყოს თექვსმეტობითი ფორმით, ისევე როგორც XX. მნიშვნელობა <FF (ათობითი 255) არ ემთხვევა, ამიტომ ჩვენ ვიყენებთ მხოლოდ პირველ სამ სიმბოლოს RFID– ისთვის.

4. შექმენით ანგარიში Actoboard– ზე.

ნაბიჯი 8: Sigfox მოდული

სიგფოქსის მოდული
სიგფოქსის მოდული

1. შეაერთეთ sgfox მოდული მიკროკონტროლერზე.

2. გამოიყენეთ actoboard უღელტეხილი და შესაბამისი მოდემი actoboard– ზე მონაცემების მისაღებად sigfox მოდულის წყალობით.

ნაბიჯი 9: მონაცემების გაგზავნა ღრუბელზე

Cloud– ზე მონაცემების გაგზავნა
Cloud– ზე მონაცემების გაგზავნა
Cloud– ზე მონაცემების გაგზავნა
Cloud– ზე მონაცემების გაგზავნა
Cloud– ზე მონაცემების გაგზავნა
Cloud– ზე მონაცემების გაგზავნა

1. შექმენით Bluemix ანგარიში და შექმენით NodeRed პროგრამა "სამაჯური" ღრუბელზე Cloudant კონფიგურაციის გამოყენებით.

2. შეაერთეთ Actoboard მონაცემები Cloud– ზე მდებარე NodeRed აპლიკაციას Actoboard URL– ის საშუალებით და განათავსეთ იგი.

3. განახორციელეთ NodeRed აპლიკაცია შეგროვებული მონაცემების სენსორებით, რომლებიც მიიღება actoboard– ით და იგზავნება NodeRed აპლიკაციაში.

4. შექმენით ელემენტი, რომ აჩვენოთ მიღებული მონაცემები ყველა სენსორისთვის. მაგალითად "მონაცემთა ბაზა ° 1".

5. დააკონფიგურირეთ გეოსივრცული ელემენტი GPS კოორდინატების ჩვენებისათვის აპლიკაციის რუქაზე JSON პროგრამირების ენის გამოყენებით.

ნაბიჯი 10: Main.cpp

აქ არის main.cpp + gps.h, რომელიც ჩვენ მიერ არის დამზადებული, რადგან GPS ფუნქცია ძალიან გრძელი იყო.

გირჩევთ: