Სარჩევი:

აკონტროლეთ არდუინო Android და USB– ით: 5 ნაბიჯი
აკონტროლეთ არდუინო Android და USB– ით: 5 ნაბიჯი

ვიდეო: აკონტროლეთ არდუინო Android და USB– ით: 5 ნაბიჯი

ვიდეო: აკონტროლეთ არდუინო Android და USB– ით: 5 ნაბიჯი
ვიდეო: How to use 2 channel relay to control AC and DC loads in Arduino 2024, დეკემბერი
Anonim
Image
Image
Რა გჭირდება
Რა გჭირდება

ეს სასწავლო არის მხოლოდ ძალიან სწრაფი დემონსტრირება "Arduino USB სერიული გაფართოების", რომელიც შეიქმნა Thunkable დეველოპერის, პავიტრას მიერ. ის ჯერ კიდევ მუშავდება, ასე რომ ჩათვალეთ ეს როგორც ერთგვარი ბეტა ვერსია.

მოკლედ, ახლა თქვენ შეგიძლიათ შექმნათ პერსონალური Android აპლიკაცია და გამოიყენოთ იგი USB– ით კომუნიკაციისთვის Arduino– ს სხვადასხვა დაფებთან.

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

ნაბიჯი 1: რაც გჭირდებათ

Რა გჭირდება
Რა გჭირდება
Რა გჭირდება
Რა გჭირდება

წინაპირობები

  1. ბლოკზე დაფუძნებული პროგრამირების ზოგიერთი ძირითადი ცოდნა, როგორიცაა Scratch ან App Inventor
  2. არდუინოს ძირითადი გაგება - ანუ თქვენ წარმატებით გაუშვით "დახუჭე" ესკიზი

ტექნიკა

  1. Arduino + USB კაბელი. მე გამოვცადე ეს Uno, Leonardo და Micro.
  2. Android ტელეფონი
  3. USB OTG კონექტორი
  4. ელექტრონიკის ზოგიერთი ნაწილი ტესტირებისთვის

პროგრამული უზრუნველყოფა

  1. Arduino IDE
  2. ნებისმიერი "App Inventor 2" თავსებადი პროგრამული უზრუნველყოფა, მე ავირჩიე Thunkable
  3. პავიტრას Arduino USB სერიული გაფართოების ასლი

ნაბიჯი 2: შექმენით თქვენი წრე

შექმენით თქვენი წრე
შექმენით თქვენი წრე
შექმენით თქვენი წრე
შექმენით თქვენი წრე

თქვენ მარტივად შეგიძლიათ თავი დააღწიოთ არდუინოს აქ და გამოიყენოთ ბორტზე არსებული LED, მაგრამ იმისთვის, რომ ის უფრო საინტერესო იყოს, მე გამოვიყენე RGB LED.

წრე ძალიან მარტივია:

LED- ის დამჭერი მიერთებულია Arduino– ს ნებისმიერ მიწაზე [შავი მავთული], წითელი, მწვანე და ლურჯი ქინძისთავები უკავშირდება PWM ქინძისთავებს Ω რეზისტორების საშუალებით. თქვენ შეგიძლიათ ამოიცნოთ PWM ქინძისთავები ~ სიმბოლოთი პინის ნომრების გვერდით.

დიაგრამაზე წითელი, მწვანე და ლურჯი მავთულები არის მარტივი იმის საილუსტრაციოდ, თუ რომელი ფეხის LED შეესაბამება რომელ ფერს. ზოგიერთ LED- ში ლურჯი და მწვანე ქინძისთავები შეიძლება შეიცვალოს.

ნაბიჯი 3: ჩაწერეთ თქვენი კოდი

ქვემოთ მოყვანილი ყველა კოდი შეგიძლიათ იხილოთ Github– ზე

დაიწყეთ თქვენი Arduino Pins– ის ცვლადი სახელების დაყენებით

// ცვლადი სერიული შეყვანისთვის

int შეყვანა = 0; // LED- ების ქინძისთავები const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

შემდეგი, დაამატეთ ეს setup () ფუნქციას:

void setup () {

// სერიული მონიტორის დაწყება 9600 baud Serial.begin (9600); // LED- ების გამოცხადება pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }

შემდეგ შეამოწმეთ სერიული შეყვანა:

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

// შეამოწმეთ არის თუ არა შემომავალი მონაცემები, თუ (Serial.available ()> 0) {// თუ ასეა, მაშინ წაიკითხეთ შემომავალი მონაცემები. input = Serial.read (); // გააკეთეთ სხვადასხვა ფერები შეყვანის მნიშვნელობიდან გამომდინარე (input == '1') {make_colour (255, 0, 0); } else if (input == '2') {make_colour (0, 255, 0); } else if (input == '3') {make_colour (0, 0, 255); } else if (input == '4') {make_colour (0, 0, 0); } else if (input == '5') {make_colour (255, 255, 255); }}}

და ბოლოს, გააკეთე შესაბამისი ფერი:

void make_colour (int r, int g, int b) {

// მხოლოდ ტესტირებისთვის Serial.println ("ფერის დამზადება"); // ადგენს მოვალეობის ციკლს თითოეული pin analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }

ნაბიჯი 4: შექმენით თქვენი აპლიკაცია

შექმენით თქვენი აპლიკაცია
შექმენით თქვენი აპლიკაცია
შექმენით თქვენი აპლიკაცია
შექმენით თქვენი აპლიკაცია
შექმენით თქვენი აპლიკაცია
შექმენით თქვენი აპლიკაცია

რაც შეიძლება სწრაფად დაიწყოთ აპლიკაცია, შეგიძლიათ დააკოპიროთ იგი პირდაპირ Thunkable– ზე, აქ დაჭერით.

დიზაინი

ამ აპლიკაციის დიზაინი განზრახ ძირითადი. ეს მხოლოდ რამდენიმე ღილაკია და, რა თქმა უნდა, Arduino გაფართოების ფაილი.

თუ თქვენ არ იცნობთ.aix ფაილების დაყენებას, შეგიძლიათ წაიკითხოთ კონორის სწრაფი დაწყების სახელმძღვანელო აქ.

კოდი

ბლოკებში მე შევქმენი პროცედურა სახელწოდებით lighsOn რომელსაც ყოველ ჯერზე ღილაკის დაჭერისას ეძახიან.

წითელი, მწვანე და ლურჯი ღილაკები აგზავნიან სიმბოლოებს '1', '2' და '3' შესაბამისად არდუინოში.

სიმბოლოები "4" და "5" გამოიყენება LED- ის თეთრი და გამორთვისთვის.

ასევე კარგი იდეაა ჩართოთ გადატვირთვის ღილაკი, რომელიც იხურება და შემდეგ ხელახლა ხსნის კავშირს Arduino– სთან

ნაბიჯი 5: სცადეთ

Სცადე
Სცადე
Სცადე
Სცადე

ახლა თქვენ მზად ხართ გამოსცადოთ იგი.

1. ატვირთეთ ესკიზი თქვენს არდუინოში

2. დააინსტალირეთ.apk თქვენს ტელეფონში

3. შეაერთეთ თქვენი ტელეფონი თქვენს არდუინოსთან OTG კაბელით და თქვენ კარგად მიდიხართ.

Დიაგნოსტიკა

როდესაც თქვენ პირველად აწარმოებთ აპს Arduino- სთან დაკავშირებული, თქვენ უნდა მისცეთ მას ნებართვა USB მოწყობილობაზე (Arduino)

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

გირჩევთ: