Мазмұны:
- 1 -қадам: Қажетті материал
- 2 -қадам: DHT11 датчигін бағдарламалау
- 3 -қадам: HMC5883L сенсорын бағдарламалау
- 4 -қадам: ADXL335 акселерометрін бағдарламалау
- 5 -қадам: RFID тегін бағдарламалау
- 6 -қадам: GPS Groove бағдарламалау
- 7 -қадам: Actoboard тақтасында деректерді жіберу
- 8 -қадам: Sigfox модулі
- 9 -қадам: деректерді бұлтқа жіберу
- 10 -қадам: Main.cpp
Бейне: Бағыттаушы жарыс білезігі: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сіз бағдарлаудың келесі деңгейіне өтуге тырыстыңыз ба? Қолыңызда барлық қажетті ақпарат бар ма? Мұнда сіз технологияның көмегімен керемет әрекетті қалай жақсартқанымызды көресіз.
Біз сізге көптеген ақпарат беретін және көптеген функционалдылыққа мүмкіндік беретін бағдар білезігін жасамақпыз, мысалы:
- Ауа температурасы мен ылғалдылығы
- Компас
- 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 датчигін бағдарламалау
1. VCC пен DHT11 деректер түйреуішінің арасына 4K7 резисторын қойыңыз
2. Жасыл кабельді деректерді алғыңыз келетін түйреуішпен байланыстырыңыз (бұл NUCLEO L476RG D4 түйреуі)
3. Борт 3V3 алиментациясына (қызыл) және жерге (қара) қосылмауы керек.
4; Деректерді көру үшін NUCLEO L476RG A0 түйреуішіндегі сериялық қосылымды қолданыңыз
5. MBED ортасын кодты құрастыру үшін қолданыңыз (Cf. фото)
Main.c толық файл тіркеме файлында бар
3 -қадам: HMC5883L сенсорын бағдарламалау
1. HMC5883L үшін сіз бұрынғыға қарағанда бірдей тамақтануды қабылдай аласыз.
2. NUCLEOL476RG тақтасында сізде SCL және SDA деп аталатын екі түйреуіш бар
3. HMC5883L SCL -ні NUCLEO тақтасының SCL түйреуішіне жалғаңыз.
4. HMC5883L SDA -ны NUCLEO тақтасының SCL түйреуішіне жалғаңыз.
Main.cpp толық файл тіркеме файлында бар.
4 -қадам: ADXL335 акселерометрін бағдарламалау
1. Алдыңғы қадамдар сияқты, сіз де сол алиментацияны қолдана аласыз (3V3 және жер).
2. MBED интерфейсінде «аналогин» деп жарияланған үш түрлі кірісті қолданыңыз.
3. Оларды InputX, InputY және InputZ деп атаңыз.
4. Содан кейін оларды өзіңіз таңдаған үш түйреуішпен байланыстырыңыз (мұнда біз сәйкесінше PC_0, PC_1 және PB_1 пайдаланамыз)
A0 Барлық деректер жіберілетін портты бекітіңіз.
Main.cpp толық файл тіркеме файлында бар
5 -қадам: RFID тегін бағдарламалау
1. Дәл осындай алиментацияны қолданыңыз
2. Микроконтроллерде RX/TX RFID сенсорын қосу үшін қол жетімді екі PIN кодын қолданыңыз (мұнда NUCLEO L476RG D8 және D9)
3. MBED -те PIN кодын жариялауды ұмытпаңыз (бұл PA_9 және PA_10)
Main.cpp толық файл тіркеме файлында бар
6 -қадам: GPS Groove бағдарламалау
1. Сіз мұнда бірдей алиментацияны қолдана аласыз (3V3 және Ground)
2. GPS -тің берілуін ғана қолданыңыз және оны микроконтроллерге қосыңыз.
3. Содан кейін DMS және уақыт сияқты сәйкес деректерді пайдалану үшін деректерді қысқарту қажет.
Main.cpp толық файл тіркеме файлында бар.
7 -қадам: Actoboard тақтасында деректерді жіберу
1. Actoboard үшін қолданылатын барлық айнымалылар үшін біз бәрін «int» түріне түрлендіруіміз керек.
2. MBED компиляторында «printf» бойынша келесі таңбаларды қолданыңыз: «AT $ SS: %x, actoboard тақтасына жібергіңіз келетін айнымалының атауы».
3. Айнымалы ХХ сияқты он алтылық формада болуы керек. <FF (ондық бөлшекте 255) мәні сәйкес келмейді, сондықтан біз RFID үшін тек алғашқы үш таңбаны қолданамыз.
4. Actoboard тақтасында тіркелгі жасаңыз.
8 -қадам: 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 функциясы тым ұзын.
Ұсынылған:
Қосылған бағдар білезігі: 6 қадам
Байланысты бағдарлы білезік: Бұл академиялық жобаны, байланысты бағдарлы білезікті, Polytech Paris-UPMC инженерлік мектебінің төрт студенті жүзеге асырды: S é bastien Potet, Pauline Pham, Kevin Antunes және Boris Bras. Біздің жоба қандай? Бір семестр ішінде
Vortex Watch: шексіз айна білезігі: 10 қадам (суреттермен)
Vortex Watch: шексіз айна білезігі: Бұл жобаның мақсаты шексіз айна сағатының тозатын нұсқасын жасау болды. Ол қызыл, жасыл және көк шамдарға сағатты, минутты және секундты тағайындау және осы реңктерді қабаттастыру арқылы уақытты көрсету үшін өзінің RGB светодиодтарын пайдаланады
Hands Free MaKey MaKey жерге арналған білезігі: 8 қадам
Hands Free MaKey MaKey жерге арналған білезігі: Boise State University Альбертсон кітапханасында MaKey MaKey Build түні кезінде көптеген қатысушылар жер кабелін ұстаудың қажеті жоқ, екі қолын бос ұстау жақсы болатынын айтты. Қатысушы мен студент, Скотт Шм
Зарядтағыш бар ақылды телефон білезігі: 4 қадам
Зарядтағыш бар ақылды телефон білезігі: смартфонды үнемдей алатын және оны қуат банкімен зарядтай алатын қарапайым білезік. Бұл күндері өте керемет ақылды сағаттар бар, бірақ олардың функционалдығы мен ескі сценарийлерге арналған терминалдар бар. көбірек ұқсады
Дауысты тану мүмкіндігі бар бағыттаушы робот: 7 қадам (суреттермен)
Дауысты тану мүмкіндігімен бағыттаушы робот: Гид -робот - бұл келушілерді біздің колледж қалашығындағы әр түрлі бөлімдерге бағыттау үшін жасаған мобильді робот. Біз бірнеше алдын ала анықталған мәлімдемелерді айтуға және кіріс дауысына сәйкес алға және артқа жылжуға мүмкіндік алдық. Біздің колледжде бізде