Mündəricat:

Fred! Haradasan? 3 addım
Fred! Haradasan? 3 addım

Video: Fred! Haradasan? 3 addım

Video: Fred! Haradasan? 3 addım
Video: Şirin Yoxsa Eybəcər?😍 2024, Iyul
Anonim
Fred! Haradasan?
Fred! Haradasan?
Fred! Haradasan?
Fred! Haradasan?

Bu layihə, evinizdən neçə km məsafədə olduğunuzla əlaqədardır. Fred, bir smartfon kimi şarj edilə bilən bir batareya ilə işləyir, buna görə özünüzlə gətirə bilərsiniz. Bu qurmaq çox asandır, ancaq kodlaşdırmada ilişib qala bilərsiniz

Bu layihədə sizə lazım olacaq:

  • MediaTek LinkIt One
  • Grove LCD RGB arxa işığı
  • GPS antenası (dəstə daxildir)
  • Li-Ion Şarj Edilə bilən Batareya (dəstə daxildir)

Addım 1: Bütün parçaları bir -birinə bağlayın

Bütün parçaları bir -birinə bağlayın!
Bütün parçaları bir -birinə bağlayın!
  1. GPS Antenini "GPS ANT" işarəsi olan bağlayıcıdakı LinkIt ONE lövhəsinə yumşaq bir şəkildə bağlayın. Bu bağlayıcı lövhənin yuxarı hissəsində və soldadır.
  2. Grove LCD RGB arxa işıq lövhəsini "SCL SDA 5V GND" ilə Grove başlığına bağlayın.
  3. PWR_SW işarəsi olan LinkIt One lövhəsində bir tərəfi "BAT", digər tərəfi "USB" yazan böyük bir keçid var (əlverişli olaraq bu mikro USB portunun yanındadır). Bunun "USB" yə keçdiyinə əmin olun.
  4. Batareya konnektorunu götürün (2 tel - qırmızı və qara) və bağlayıcının qara telinin lövhənin kənarına yaxın olduğunu və qırmızı telin lövhənin ortasına doğru olduğundan əmin olun. (Yavaşca lövhənin kənarındakı krem rəngli yuvaya itələyin. Yerinə sıxıldığını hiss edəcəksiniz. Bu, möhkəm oturur. Bağlayıcıyı yumşaq bir şəkildə çıxarmağa çalışaraq batareyanın düzgün bağlandığından əmin olun. Çox müqavimət göstərməlidir. Çıxarsa bir az daha möhkəm itələyin.)
  5. Mikro USB kabelini qoşun

Addım 2: Kod yazaq

Kod yazaq!
Kod yazaq!
  1. Arduino IDE -ni işə salın.
  2. LCD Kitabxanasını quraşdırmalısınız.
  3. Yuxarıdakı faylları yükləyin.
  4. Fayllardan birini açın və sonra Sketch -ə gedin, sonra Fayl əlavə edin və digər 2 faylı əlavə edin.
  5. Kodları lövhəyə yükləyin
  6. Sonra böyük açarı "BAT" a dəyişdirin.

Addım 3: Daha çox məlumat

Rəng kodlaşdırması, insanların "mavi" hiss edə biləcəyi, "yaşıl" isə ümumiyyətlə müsbət bir rəng olduğu fikrinə uyğundur. Əsasən böyük məsafələrdə Fred daha mavi, evin yaxınlığında daha yaşıl olmalıdır. Məsafə çox böyük dəyərləri ölçdüyündən loqarifmik rəngləmə lazımlıdır:

  • Minimum 100m məsafənin altında tamamilə yaşıl, yəni RGB -də (0, 255, 0) olsun
  • Maksimum 10 000 km -dən yuxarı bütün mavi olsun
  • Göyün bizə mərtəbə [log10 (metrlə məsafə) - log10 (100)]*51.5, yaşıl dəyərin isə yalnız 255 - mavi olması ilə ölçülür.

Məsafələr Böyük Dairə düsturları və Yerin radiusu olaraq 6371 km istifadə edərək hesablanır. Əlbətdə ki, board daha dəqiq Vincenty düsturundan istifadə etmək üçün kifayət qədər hesablama gücünə malikdir və Riyaziyyat kitabxanası bütün lazımi funksiyaları əlində saxlayır.

Tövsiyə: