Სარჩევი:

Bluetooth კონტროლირებადი Arduino POV: 8 ნაბიჯი (სურათებით)
Bluetooth კონტროლირებადი Arduino POV: 8 ნაბიჯი (სურათებით)

ვიდეო: Bluetooth კონტროლირებადი Arduino POV: 8 ნაბიჯი (სურათებით)

ვიდეო: Bluetooth კონტროლირებადი Arduino POV: 8 ნაბიჯი (სურათებით)
ვიდეო: Peugeot 2008 ხელმოწერა (2019) ინტერიერი - ექსტერიერი - მულტიმედია Walkaround 2024, ივლისი
Anonim
Image
Image
Bluetooth კონტროლირებადი Arduino POV
Bluetooth კონტროლირებადი Arduino POV

შესავალი

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

Arduino POV– ის მუშაობა ემყარება ხედვის გამძლეობის პრინციპს. ადამიანის ტვინი ინახავს ვიზუალს მინიმუმ tp წამში. ასე რომ ნებისმიერი ცვლილება tp წამებში ხდება შეუმჩნეველი.

მოდით განვიხილოთ მაგალითი H ასოების ჩვენებისა.

თავდაპირველად, პირველი პოზიციის ყველა LED არის ჩართული. Tp წამში მე -2 პოზიციის ერთი LED ჩართულია. ისევ tp წამში, მე -3 პოზიციის ყველა LED ჩართულია. ამრიგად, H არის ნაჩვენები.

ახლა მე –2 ასო H– ის შემდეგ, tp წამზე მეტი დროის შემდეგ, აჩვენეთ ასო ისე, როგორც H არის ნაჩვენები, საჭირო LED- ების მაღალი მნიშვნელობით.

ეს პროექტი შედგება 2 ნაწილისგან:

ნაწილი A (bluetooth– ის გარეშე)

ნაწილი B (ბლუთუზით)

ტექნიკის მოთხოვნები:

არდუინო ნანო

Leds (5 ნომერი)

რეზისტორები (220 ohms და 10 k ohms)

ჰოლის ეფექტის სენსორი (44e)

HC-05 bluetooth მოდული

30 სმ მმართველი

მაგიდის ვენტილატორი/ ძრავა

მობილური ბატარეა/ ლიპო ბატარეა (3.7v/ 5v)

ზოგადი დანიშნულების PCB

მავთულები

მამაკაცი და ქალი ბურგის ქინძისთავები

შემაერთებელი იარაღი და შესაკრავი ტყვია

მაგნიტი და ლენტი.

პროგრამული მოთხოვნები:

Arduino IDE

Bluetooth ტერმინალური პროგრამა სმარტფონზე.

ნაბიჯი 1: დაყენება

ჩამოტვირთეთ Arduino IDE მათი ოფიციალური ვებსაიტისთვის.

შეაგროვეთ ყველა საჭირო ნაწილი.

ნაბიჯი 2: კავშირები (ნაწილი A)

კავშირები (ნაწილი A)
კავშირები (ნაწილი A)
კავშირები (ნაწილი A)
კავშირები (ნაწილი A)
კავშირები (ნაწილი A)
კავშირები (ნაწილი A)
კავშირები (ნაწილი A)
კავშირები (ნაწილი A)

მიკროსქემის დიაგრამა ნაჩვენებია ფიგურაში. შეაერთეთ კომპონენტები ზოგადი დანიშნულების PCB- ზე.

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

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

ნაბიჯი 3: პროგრამა

პროგრამა
პროგრამა

პროგრამაში ჩვენ ვხედავთ, რომ თითოეული ასო განსაზღვრულია მასივში.

მაგალითი:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

ასოები პრაქტიკულად შედგება 3 მწკრივისგან, როგორც ეს მოცემულია ფიგურაში. მასივში 5 ელემენტის ნაკრები მოიცავს მწკრივს (ანუ პირველი 5 არის რიგისთვის 1 და შემდეგი 5 არის რიგისთვის 2 და შემდეგი 5 რიგისთვის 3). ეს მასივის ინფორმაცია მიეწოდება led- ებს, რათა ისინი ბრწყინავდნენ კონკრეტული თანმიმდევრობით.

H- ის ჩვენება:

დროს 't' ყველა led ჩართულია (მასივის პირველი 5 ელემენტია 1/HIGH). Tp (dotTime) ძალიან მცირე დროის შეფერხების შემდეგ მხოლოდ შუა გამოიწვია ჩართვა (შუა 5 ელემენტში მხოლოდ ერთი ელემენტია 1/HIGH). შემდეგ Tp– ის შემდეგ ისევ ყველა led ჩართულია (მასივის ბოლო 5 ელემენტია 1/HIGH)). ეს არის ძალიან სწრაფი მემკვიდრეობა, რომელიც ქმნის ილუზიას, რომ ასო H არის ნაჩვენები.

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

შემდეგი ელემენტი ნაჩვენებია სხვა დროის დაყოვნების შემდეგ Tn (letterSpace).

ნაბიჯი 4: საბოლოო დაყენება

საბოლოო დაყენება
საბოლოო დაყენება

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

დარწმუნდით, რომ წონასწორობთ მმართველის ორივე მხარეს. ეს აუცილებელია შეუფერხებელი მუშაობისთვის

მთელი კონფიგურაცია უნდა იყოს დაბალანსებული, როდესაც თქვენ გეჭიროთ მასშტაბის შუა წერტილში. დაბალანსება შეიძლება მოხდეს საჭირო რაოდენობის წონის (მაგ.: მონეტების) ნებისმიერ მხარეს მიმაგრებით.

მოათავსეთ მაგნიტი იმ ადგილას, სადაც გსურთ ეკრანის დაწყება.

ატვირთეთ კოდი Arduino IDE გამოყენებით Arduino Nano დაფაზე.

ნაბიჯი 5: გაუშვით

გაიქეცი!
გაიქეცი!

გაუშვით ვენტილატორი/ძრავა. დარწმუნდით, რომ დაიჭირეთ ვენტილატორი თუ რაიმე დისბალანსია.

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

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

ნაბიჯი 6: Bluetooth– ით (ნაწილი B)

მიჰყევით ამ ნაბიჯს მხოლოდ იმ შემთხვევაში, თუ ნაწილი A დასრულებულია და მუშაობს.

შეაერთეთ bluetooth მოდული ნანოს დაფის პინ 10 და 11 და ასევე დააკავშირეთ Vcc და Gnd. ნუ დაგავიწყდებათ, რომ დააბალანსოთ მმართველი bluetooth მოდულის დამატების შემდეგ!

ჩამოტვირთეთ Bluetooth ტერმინალის პროგრამა Android ტელეფონზე.

play.google.com/store/apps/details?id=ptah…

პროგრამული სერია გამოიყენება bluetooth ინტერფეისისთვის.

ატვირთეთ პროგრამა (POV_BLUETOOTH_SIMPLE) ნანოს დაფაზე. დაუკავშირეთ bluetooth მოდული ტელეფონის bluetooth ტერმინალის აპს.

ჩაწერეთ ტექსტი ტერმინალის აპლიკაციაში და გაუგზავნეთ ნანოს.

ეს არის მარტივი კოდი. ახალი ტექსტის გასაგზავნად თქვენ უნდა გადააყენოთ arduino ხელით, გამორთეთ გულშემატკივარი/ძრავა.

ნაბიჯი 7: ჩვენება (ნაწილი B)

გაუშვით ვენტილატორი/ძრავა.

გამოიყენეთ ეს პროგრამა ტექსტების რეალურ დროში განახლებისთვის არდუინოს გადატვირთვის გარეშე:

ჩაწერეთ ტექსტი bluetooth ტერმინალის პროგრამაზე და დაასრულა "&" სიმბოლოთი და გაგზავნეთ. '&' გამოიყენება ტექსტის დასასრულის დასანიშნად. ტექსტი ინახება მასივში (ბუფერში) და იგი გამოიყენება ჩვენებისათვის, როგორც ეს შესრულებულია ნაწილ A- ში

შემდეგი ტექსტის გასაგზავნად თქვენ ჯერ უნდა გაგზავნოთ '$' სიმბოლო და შემდეგ საჭირო ტექსტი. თუ პროგრამა იღებს '$' სიმბოლოს, წინა ტექსტის შემცველი ბუფერი წაიშლება

ნაბიჯი 8: დაასრულეთ

თქვენ შექმენით arduino POV ჩვენება! აჩვენეთ თქვენს ოჯახს და მეგობრებს და ისიამოვნეთ !!

Გმადლობთ!!

გირჩევთ: