Mündəricat:
- Addım 1: Lazım olan material
- Addım 2: DHT11 Sensorunun Proqramlaşdırılması
- Addım 3: HMC5883L Sensorunun Proqramlaşdırılması
- Addım 4: Accelerometer ADXL335 proqramlaşdırılması
- Addım 5: RFID etiketinin proqramlaşdırılması
- Addım 6: GPS Groove proqramlaşdırılması
- Addım 7: Aktoboardda Məlumat Göndərmə
- Addım 8: Sigfox Modulu
- Addım 9: Buludda Məlumat Göndərmə
- Addım 10: Main.cpp
Video: Orienteering Race Bilezik: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Heç oriyentirləşmənin növbəti səviyyəsinə keçməyə çalışmısınızmı? Əlinizdə lazım olan bütün məlumatlar varmı? Burada texnologiya ilə böyük bir fəaliyyətimizi necə inkişaf etdirdiyimizi görəcəksiniz.
Sizə çox məlumat verəcək və bir çox funksionallığa imkan verən bir oriyentasiya bilərziyi hazırlayacağıq:
- Havanın temperaturu və rütubəti
- Pusula
- GPS məlumatları ilə olduğunuz yer
- Hər hansı bir düşmənin aşkarlanması
- RFID müəllimi
- SOS düyməsi
- Bütün məlumatları buluda göndərin
Etməyiniz lazım olan şey bu təlimatı addım -addım izləməkdir, buna görə başlayaq!
Qeyd: Bu layihə Polytech Paris-UPMC-dən quraşdırılmış sistem spesifikasiyası ilə keçirilmişdir.
Addım 1: Lazım olan material
Bu cihazı qurmaq üçün lazım olan materialların siyahısı budur:
- GPS Groove
- tənzimləyici Pololu tənzimləyicisi U1V11F5
- 0, 5V -> 5V çevirici
- RFID Marin H4102
- Akselerometr ADXL335
- Pusula: 3 oxlu modul HMC5883L
- LCD ekran: gotronic 31066
- DHT11: Temperatur və rütubət sensoru
- SOS üçün düymə
- Sigfox modulu
- Batareya dəstəyi + batareya LR06 1.2v 2000 mAh
- Mikro nəzarətçi: MBED Board LPC1768
İndi bütün mebellərimiz olduğu üçün növbəti mərhələyə keçə bilərik.
Addım 2: DHT11 Sensorunun Proqramlaşdırılması
1. VCC ilə DHT11 məlumat pininin arasına 4K7 Rezistoru qoyun
2. Yaşıl kabeli məlumat əldə etmək istədiyiniz Pinə bağlayın (burada NUCLEO L476RG -nin D4 pinidir)
3. İdarə Heyəti 3V3 alimentasiya (Qırmızı) və yerə (Qara) bağlı olmamalıdır
4; Məlumatları görmək üçün NUCLEO L476RG A0 pinindəki seriyalı bağlantıdan istifadə edin
5. Kodu tərtib etmək üçün MBED mühitindən istifadə edin (Cf. şəkil)
Tam main.c əlavə faylında mövcuddur
Addım 3: HMC5883L Sensorunun Proqramlaşdırılması
1. HMC5883L üçün əvvəlkindən daha çox eyni qida qəbul edə bilərsiniz.
2. NUCLEOL476RG lövhəsində SCL və SDA adlı iki Pininiz var
3. HMC5883L SCL -ni NUCLEO lövhəsinin SCL pininə bağlayın.
4. HMC5883L SDA -nı NUCLEO lövhəsinin SCL pininə bağlayın.
Main.cpp faylının tamamı əlavə faylında mövcuddur.
Addım 4: Accelerometer ADXL335 proqramlaşdırılması
1. Əvvəlki addımlar kimi, eyni qidalanma (3V3 və torpaq) istifadə edə bilərsiniz.
2. MBED interfeysində "analogin" olaraq elan edilən üç fərqli girişdən istifadə edin.
3. Onlara InputX, InputY və InputZ deyin.
4. Sonra onları seçdiyiniz üç pinlə əlaqələndirin (burada PC_0, PC_1 və PB_1 istifadə edirik)
A0 Hələ də bütün məlumatların ötürüldüyü liman.
Main.cpp faylının tamamı əlavə faylında mövcuddur
Addım 5: RFID etiketinin proqramlaşdırılması
1. Eyni yeməkdən istifadə edin
2. Mikro nəzarətçidə, RX/TX RFID sensorunu bağlamaq üçün mövcud olan iki PIN istifadə edin (burada NUCLEO L476RG -də D8 və D9)
3. MBED -də PİN kodlarını elan etməyi unutmayın (burada PA_9 və PA_10)
Main.cpp faylının tamamı əlavə faylında mövcuddur
Addım 6: GPS Groove proqramlaşdırılması
1. Eyni alimentasiyanı burada istifadə edə bilərsiniz (3V3 və Ground)
2. Yalnız GPS ötürülməsini istifadə edin və mikrokontrolöre qoşun.
3. Sonra DMS və vaxt kimi müvafiq məlumatlardan istifadə etmək üçün məlumatları kəsməlisiniz.
Main.cpp faylının tamamı əlavə faylında mövcuddur.
Addım 7: Aktoboardda Məlumat Göndərmə
1. Actoboard üçün istifadə olunan bütün dəyişənlər üçün hamısını "int" tipinə çevirməliyik.
2. MBED tərtibçisində "printf" üzərində aşağıdakı simvollardan istifadə edin: "AT $ SS: %x, aktoboardda göndərmək istədiyiniz dəyişənin adı".
3. Dəyişən XX kimi onaltılı formada olmalıdır. <FF (onluqda 255) dəyəri uyğun gəlmir, buna görə RFID üçün yalnız ilk üç simvoldan istifadə edirik.
4. Actoboard -da bir hesab yaradın.
Addım 8: Sigfox Modulu
1. Mikro nəzarətçidəki sgfox modulunu qoşun.
2. Sigfox modulu sayəsində aktoboarddakı məlumatları almaq üçün actoboard pass və müvafiq modemdən istifadə edin.
Addım 9: Buludda Məlumat Göndərmə
1. Bluemix hesabı yaradın və Cloudant konfiqurasiyasından istifadə edərək buludda "Bilərzik" adlı NodeRed tətbiqi yaradın.
2. Actoboard məlumatlarını Actoboard URL vasitəsilə Buluddakı NodeRed tətbiqinə qoşun və POST edin.
3. NodeRed tətbiqini aktoboard tərəfindən alınan və NodeRed tətbiqinə göndərilən toplanan məlumat sensorlar ilə tətbiq edin.
4. Bütün sensorlar üçün alınan məlumatları göstərmək üçün bir maddə yaradın. məsələn "Verilənlər bazası ° 1".
5. JSON proqramlaşdırma dilindən istifadə edərək tətbiq xəritəsində GPS koordinatlarını göstərmək üçün bir coğrafi obyekti konfiqurasiya edin.
Addım 10: Main.cpp
GPS funksiyası çox uzun olduğu üçün burada etdiyimiz main.cpp + gps.h.
Tövsiyə:
Su Aktivləşdirilmiş LED Bilezik: 7 addım
Su Aktivləşdirilmiş LED Bilezik: Bu təlimatda sizə öz su aktivləşdirilmiş LED qolbağınızı necə edəcəyinizi göstərəcəyəm! Su aktivləşdirilmiş LED bilərzik çox məqsədli bilərzikdir. Bilezik su ilə təmasda olduqda yanacaq. Yağış yağanda, üzərkən
Qucaqlanma Bilezik: 6 addım
Hug-Time Bilezik: Trolls-un personajlarından biri kimi özünü göstərə bilməsi üçün qızımı qucaqlama vaxtı olduğunu söyləyəcək geyə biləcəyi bilərzik etmək istədim. Bilməyənlər üçün trollar bütün vaxtlarını mahnı oxumaq və rəqs etməklə keçirirlər
Tilt Sensing Bilezik: 6 Addım (Şəkillərlə birlikdə)
Tilt Sensing Bilezik: Altı keçirici parça ləçəkləri və ucunda metal muncuqlu muncuq ipi ilə bəzədilmiş bilərzik, altı nöqtəli əyilmə aşkarlamasını asanlaşdırır. Həm də metal muncuq iki yarpaq arasında əlaqə saxlayacaq şəkildə dizayn edilmişdir
Lehimlənmiş Klip Bilezik: 8 addım
Lehimlənmiş Klip Bilezik: Bu Təlimat, sadə kağız kliplərindən (olduqca gözəl görünüşlü) bilərzik hazırlamaq prosesində sizə yol göstərəcək
Asan, Ucuz LED Bilezik !!!!!!!: 4 Addım
Asan, Ucuz LED Bilezik !!!!!!!: Bu Təlimatlandırmaq üçün necə möhtəşəm bir asan L.E.D necə edəcəyimi göstərəcəyəm. bilərziklə evinizdə olan əşyalardan hazırlanmış bilərzik