Სარჩევი:

ინტეგრირებული GOOGLE რუქები: 4 ნაბიჯი
ინტეგრირებული GOOGLE რუქები: 4 ნაბიჯი

ვიდეო: ინტეგრირებული GOOGLE რუქები: 4 ნაბიჯი

ვიდეო: ინტეგრირებული GOOGLE რუქები: 4 ნაბიჯი
ვიდეო: Google my Business - გუგლს ბიზნესი, ანუ როგორ დავამატოთ ჩვენი კომპანია გუგლის საძიებო სისტემაში. 2024, ნოემბერი
Anonim
ინტეგრირებული GOOGLE რუქები
ინტეგრირებული GOOGLE რუქები

ამ პროექტში ჩვენ ვაპირებთ განვახორციელოთ მოწყობილობა, რომელიც Google Maps– ის მანიშნებელს სენსორულ გამომუშავებად აქცევს იმის დემონსტრირებისთვის, თუ როგორ შეგვიძლია გამოვიყენოთ ინტეგრირებული სანავიგაციო სისტემა ჩვენს სხეულზე.

ჩვენ ვაპირებთ ამის განხორციელებას ჩვენი Arduino დაფის მობილური ტელეფონის მოწყობილობასთან Bluetooth მოდულის გამოყენებით. ჩვენი ტელეფონით ჩვენ შეგვიძლია გავაგზავნოთ სიგნალი, რომელიც გვინდა ჩვენს Arduino დაფაზე, რომელიც გააქტიურდება მონეტის ზარის სხვადასხვა შაბლონით, მითითებიდან გამომდინარე.

ჯერჯერობით მითითებები მოვა Bluetooth აპლიკაციიდან და არა ფაქტობრივი Google Maps– დან, რადგან ჩვენი ცოდნა პროგრამირების შესახებ არც ისე შორს მიდის, თუმცა ეს პროექტი იმაზე მეტყველებს, რომ ჩვენ შეგვიძლია ამის განხორციელება, ჩვენ გვქონდა ინსტრუმენტები.

ამისათვის იქნება რამოდენიმე მითითება, მოუხვიეთ მარჯვნივ ან მარცხნივ (გააქტიურეთ მარჯვენა ან მარცხენა ზუზუნი), წადით პირდაპირ (გაააქტიურეთ ორივე ერთდროულად), არასწორი გზა (გააქტიურეთ ორივე ზუმერი ორჯერ), მარშრუტის დასასრული (გააქტიურეთ ორივე ზუგუნი 3 -ჯერ) და მოუხვიე მარცხნივ მარჯვნივ (გააქტიურე ნაკლები სიმძლავრით მარცხენა ან მარჯვენა ზუზუნი),

ნაბიჯი 1: მიიღეთ კომპონენტები

აქ არის კომპონენტების სია, რომლებიც დაგჭირდებათ პროექტის ხელახლა შესაქმნელად.

-არდუინო ლილიპადი.

-Bluetooth მოდული HM-10

-მავთულები

მონეტის ზარი (x2)

ტელეფონი (სასურველია Android)

-Შემდუღებელი

-კალის მავთული

ნაბიჯი 2: შეაერთეთ ყველაფერი

შეაერთეთ ყველაფერი!
შეაერთეთ ყველაფერი!

ნაბიჯი 3: მოდით გავაკეთოთ კოდი

მოდით გავაკეთოთ კოდი!
მოდით გავაკეთოთ კოდი!
მოდით გავაკეთოთ კოდი!
მოდით გავაკეთოთ კოდი!
მოდით გავაკეთოთ კოდი!
მოდით გავაკეთოთ კოდი!

#ჩართეთ

პროგრამული უზრუნველყოფა სერიული HM10 (10, 11); // RX = 10, TX = 11

char appData;

სიმებიანი inData = "";

void setup () {

სერიული. დასაწყისი (19200);

Serial.println ("HM10 სერიალი დაიწყო 9600 -ზე");

HM10.დაწყება (9600); // დააყენეთ HM10 სერიული 9600 baud განაკვეთი

pinMode (6, OUTPUT);

pinMode (5, OUTPUT); }

ბათილი მარყუჟი () {

სიმებიანი ტესტი;

HM10. მოუსმინეთ (); // მოუსმინეთ HM10 პორტს

while (HM10.available ()> 0) {// თუ HM10 აგზავნის რამეს, წაიკითხეთ

appData = HM10.read ();

inData = სიმებიანი (appData); // შეინახეთ მონაცემები სტრიქონის ფორმატში

}

if (Serial.available ()) {// მომხმარებლის შეკითხვის წაკითხვა, თუ ეს შესაძლებელია.

დაგვიანება (10);

HM10.write (Serial.read ());

}

if (inData.equals ("1")) {// თუ ტელეფონიდან გაგზავნილი ნომერი უდრის 1 -ს მაშინ გააქტიურეთ მარჯვენა ზარი 200 მ

დაგვიანება (10);

Serial.println ("DRETA");

analogWrite (6, 255);

დაგვიანება (200);

analogWrite (6, 0);

}

if (inData.equals ("2")) {// თუ ტელეფონიდან გაგზავნილი ნომერი უდრის 2 -ს მაშინ გააქტიურეთ მარცხენა ზუზუნი სრული სიმძლავრით 200ms

Serial.println ("ESQUERRE");

analogWrite (5, 255);

დაგვიანება (200);

analogWrite (5, 0);

}

if (inData.equals ("3")) {// თუ ტელეფონიდან გაგზავნილი ნომერი უდრის 3 -ს მაშინ გაააქტიურეთ ორივე ზუზუნი 200 ms- ზე Serial.println ("RECTE");

analogWrite (5, 255);

analogWrite (6, 255);

დაგვიანება (200);

analogWrite (5, 0);

analogWrite (6, 0);

}

თუ (inData.equals ("4")) {// თუ ტელეფონიდან გაგზავნილი ნომერი უდრის 4 -ს, მაშინ გააქტიურეთ ორივე შუამავალი 2 -ჯერ

Serial.println ("არასწორი");

analogWrite (5, 255);

analogWrite (6, 255);

დაგვიანება (100);

analogWrite (5, 0);

analogWrite (6, 0);

დაგვიანება (100);

analogWrite (5, 255);

analogWrite (6, 255);

დაგვიანება (100);

analogWrite (5, 0);

analogWrite (6, 0); }

თუ (inData.equals ("5")) {// თუ ტელეფონიდან გამოგზავნილი ნომერი უდრის 4 -ს მაშინ გააქტიურეთ ორივე შუამავალი 3 -ჯერ

Serial.println ("FINAL");

analogWrite (5, 180);

analogWrite (6, 180);

დაგვიანება (100);

analogWrite (5, 0);

analogWrite (6, 0);

დაგვიანება (100);

analogWrite (5, 180);

analogWrite (6, 180);

დაგვიანება (100);

analogWrite (5, 0);

analogWrite (6, 0);

დაგვიანება (100);

analogWrite (5, 180);

analogWrite (6, 180);

დაგვიანება (100);

analogWrite (5, 0);

analogWrite (6, 0);

} if (inData.equals ("6")) {// თუ ტელეფონიდან გაგზავნილი ნომერი უდრის 6 -ს, გააქტიურეთ მარჯვენა ზარი არანაკლებ ენერგიის ნახევარზე

დაგვიანება (10);

Serial.println ("DRETA");

analogWrite (6, 100);

დაგვიანება (200);

analogWrite (6, 0);

}

}

ნაბიჯი 4: განათავსეთ ყველაფერი ადგილზე

განათავსეთ ყველაფერი ადგილზე!
განათავსეთ ყველაფერი ადგილზე!
განათავსეთ ყველაფერი ადგილზე!
განათავსეთ ყველაფერი ადგილზე!
განათავსეთ ყველაფერი ადგილზე!
განათავსეთ ყველაფერი ადგილზე!

მიიღეთ მაისური ჯიბით და მოათავსეთ ზუზუნები თითო თითოეულ მხარზე. კაბელები გაივლის მაისურზე და ხვრელიდან, რომელიც ჯიბეში ჩადის, იქ მოათავსებთ არდუინოს დაფას ყველაფერთან დაკავშირებული. პორტატული რომ იყოს, უბრალოდ დაუკავშირეთ არდუინო ბატარეასთან და განათავსეთ იგი წინა ჯიბეშიც.

თუ გინდათ, იგივე შეგიძლიათ წაისვათ ზოგიერთ ხელთათმანზე, სადღაც სხეულზე, რომელშიც ადვილია განასხვავოთ მარცხენა/მარჯვენა აღნიშვნები.

თუ თქვენ გაქვთ Arduino Lilypad, ის ბევრად უფრო პორტატული გახდება.

გირჩევთ: