Мазмұны:

Бағыттаушы жарыс білезігі: 11 қадам
Бағыттаушы жарыс білезігі: 11 қадам

Бейне: Бағыттаушы жарыс білезігі: 11 қадам

Бейне: Бағыттаушы жарыс білезігі: 11 қадам
Бейне: Мен скутер қозғалтқышында қысу коэффициентін 95 бензинге қойдым 2024, Шілде
Anonim
Бағыттаушы жарыс білезігі
Бағыттаушы жарыс білезігі

Сіз бағдарлаудың келесі деңгейіне өтуге тырыстыңыз ба? Қолыңызда барлық қажетті ақпарат бар ма? Мұнда сіз технологияның көмегімен керемет әрекетті қалай жақсартқанымызды көресіз.

Біз сізге көптеген ақпарат беретін және көптеген функционалдылыққа мүмкіндік беретін бағдар білезігін жасамақпыз, мысалы:

- Ауа температурасы мен ылғалдылығы

- Компас

- GPS ақпараты бар позиция

- кез келген құлдырауды анықтау

- RFID лекторы

- SOS түймесі

- Барлық деректерді бұлтқа жіберіңіз

Сізге бұл оқулықты кезең -кезеңмен орындау жеткілікті, сондықтан бастайық!

Ескертпе: Бұл жоба Polytech Paris-UPMC ендірілген жүйенің спецификациясымен өткізілді.

1 -қадам: Қажетті материал

Қажетті материал
Қажетті материал

Бұл құрылғыны жасау үшін сізге қажет материалдардың тізімі:

- GPS ойығы

- реттегіш Pololu реттегіш U1V11F5

- 0, 5В -> 5В түрлендіргіші

- RFID Marin H4102

- ADXL335 акселерометрі

- Компас: 3 осьті модуль HMC5883L

- СКД экраны: gotronic 31066

- DHT11: температура мен ылғалдылық сенсоры

- SOS түймесі

- Sigfox модулі

- Батареяны қолдау + батарея LR06 1.2v 2000 мАч

- Микроконтроллер: MBED тақтасы LPC1768

Енді бізде барлық жиһаздар бар болғандықтан, келесі қадамға өтуге болады.

2 -қадам: DHT11 датчигін бағдарламалау

DHT11 датчигін бағдарламалау
DHT11 датчигін бағдарламалау

1. VCC пен DHT11 деректер түйреуішінің арасына 4K7 резисторын қойыңыз

2. Жасыл кабельді деректерді алғыңыз келетін түйреуішпен байланыстырыңыз (бұл NUCLEO L476RG D4 түйреуі)

3. Борт 3V3 алиментациясына (қызыл) және жерге (қара) қосылмауы керек.

4; Деректерді көру үшін NUCLEO L476RG A0 түйреуішіндегі сериялық қосылымды қолданыңыз

5. MBED ортасын кодты құрастыру үшін қолданыңыз (Cf. фото)

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. Микроконтроллерде RX/TX RFID сенсорын қосу үшін қол жетімді екі PIN кодын қолданыңыз (мұнда NUCLEO L476RG D8 және D9)

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, actoboard тақтасына жібергіңіз келетін айнымалының атауы».

3. Айнымалы ХХ сияқты он алтылық формада болуы керек. <FF (ондық бөлшекте 255) мәні сәйкес келмейді, сондықтан біз RFID үшін тек алғашқы үш таңбаны қолданамыз.

4. Actoboard тақтасында тіркелгі жасаңыз.

8 -қадам: Sigfox модулі

Sigfox модулі
Sigfox модулі

1. Микроконтроллердегі sgfox модулін қосыңыз.

2. Sigfox модулінің арқасында actoboard мәліметтерін алу үшін actoboard pass пен сәйкес модемді пайдаланыңыз.

9 -қадам: деректерді бұлтқа жіберу

Деректерді бұлтқа жіберу
Деректерді бұлтқа жіберу
Деректерді бұлтқа жіберу
Деректерді бұлтқа жіберу
Деректерді бұлтқа жіберу
Деректерді бұлтқа жіберу

1. Bluemix есептік жазбасын жасаңыз және Cloudant конфигурациясын қолдана отырып, бұлтта «Браслет» NodeRed қосымшасын жасаңыз.

2. Actoboard деректерін бұлттағы NodeRed қосымшасына Actoboard URL мекенжайы арқылы жалғап, POST қойыңыз.

3. NodeRed қосымшасын actoboard алған және NodeRed қосымшасына жіберілген жиналған деректер сенсорларымен енгізіңіз.

4. Барлық сенсорлар үшін алынған деректерді көрсету үшін элемент жасаңыз. мысалы, «Деректер базасы ° 1».

5. JSON бағдарламалау тілін қолдану арқылы GPS картасының координаттарын көрсету үшін Геокеңістіктік элементті конфигурациялаңыз.

10 -қадам: Main.cpp

Міне, біз жасайтын main.cpp + gps.h, себебі GPS функциясы тым ұзын.

Ұсынылған: