Sadržaj:

Fred! Gdje ste?: 3 koraka
Fred! Gdje ste?: 3 koraka

Video: Fred! Gdje ste?: 3 koraka

Video: Fred! Gdje ste?: 3 koraka
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Juli
Anonim
Fred! Gdje si ti?
Fred! Gdje si ti?
Fred! Gdje si ti?
Fred! Gdje si ti?

Ovaj projekt govori o tome koliko ste kilometara udaljeni od svoje kuće. Freda napaja baterija koja se može puniti poput pametnog telefona pa je možete ponijeti sa sobom. Ovo je vrlo lako izgraditi, ali možda ste zaglavili u kodiranju

U ovom projektu trebat će vam:

  • MediaTek LinkIt One
  • Grove LCD RGB pozadinsko osvjetljenje
  • GPS antena (koja je uključena u komplet)
  • Li-Ion punjiva baterija (koja je uključena u komplet)

Korak 1: Povežite sve dijelove zajedno

Povežite sve dijelove zajedno!
Povežite sve dijelove zajedno!
  1. Lagano spojite GPS antenu na LinkIt ONE ploču na konektoru s oznakom "GPS ANT". Ovaj konektor se nalazi na vrhu ploče i lijevo.
  2. Spojite Grove LCD RGB pozadinsko osvjetljenje sa Grove zaglavljem pomoću "SCL SDA 5V GND".
  3. Na LinkIt One ploči nalazi se veliki prekidač s oznakom PWR_SW s jedne strane na kojoj je napisano "BAT", a s druge strane na "USB" (prikladno je to ona strana pored mikro USB priključka). Uvjerite se da je ovo postavljeno na "USB".
  4. Uzmite konektor za bateriju (2 žice - crvenu i crnu) i provjerite je li crna žica konektora blizu ruba ploče, a crvena prema sredini ploče. (Lagano ga gurnite u utičnicu krem boje na rubu ploče. Pričvršćen je tako da ćete osjetiti kako je kliknuo na mjesto. Uvjerite se da je baterija pravilno priključena nježnim pokušajem uklanjanja konektora. Trebao bi dati veliki otpor. Ako izađe, gurnite ga još malo jače.)
  5. Priključite mikro USB kabl

Korak 2: Hajde da kodiramo

Let's Code!
Let's Code!
  1. Pokrenite Arduino IDE.
  2. Morate imati instaliranu LCD biblioteku.
  3. Preuzmite gornje datoteke.
  4. Otvorite jednu datoteku, a zatim idite na Sketch, zatim Dodaj datoteku i dodajte ostale 2 datoteke.
  5. Prenesite kodove na ploču
  6. Zatim vratite veliki prekidač na "BAT".

Korak 3: Više informacija

Kodiranje boja slijedi ideju da se udaljeniji ljudi mogu osjećati "plavo", dok je "zelena" općenito pozitivna boja. U osnovi, na velikim udaljenostima Fred bi trebao biti više plav, dok je blizu kuće više zelen. Budući da se udaljenost skalira na vrlo velikim vrijednostima, logaritamsko bojanje dobro dolazi:

  • Ispod minimalne udaljenosti od 100 m, budite potpuno zeleni, to jest (0, 255, 0) u RGB -u
  • Iznad maksimalne udaljenosti od 10 000 km sve će biti plavo
  • Mjerite se tako da plava vrijednost koristi poda [log10 (udaljenost u metrima) - log10 (100)]*51,5, a zelena vrijednost samo 255 - plava.

Rastojanja se izračunavaju formulama Velikog kruga, a 6371 km kao radijus Zemlje. Ploča, naravno, ima dovoljno računalne moći za korištenje preciznije Vincentyjeve formule, a matematička biblioteka ima sve relevantne funkcije pri ruci.

Preporučuje se: