Სარჩევი:
- ნაბიჯი 1: რას ველოდებით?
- ნაბიჯი 2: მასალების შეგროვება
- ნაბიჯი 3: აპარატურის და პროგრამული უზრუნველყოფის დაყენება
- ნაბიჯი 4: სახელურის ტესტი
- ნაბიჯი 5: პროგრამირება
ვიდეო: ფერის გადასვლა POP-X2 GLCD– ზე სახელურის გამოყენებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ძირითადად, ეს პროექტი აჩვენებს კონტროლერის დაფის მახასიათებელს, რომლის გამოყენებაც მიყვარს. POP-X2 დაფა, დამზადებულია INEX– ის მიერ, აქვს ჩაშენებული ფერადი GLCD, სახელური, I/O პორტები და კომპონენტები სხვა კონტროლერის მსგავსი. გთხოვთ შეამოწმოთ დაფის სახელმძღვანელო სრული სპეციფიკაციებისთვის. იხილეთ ეს ბმული.
GLCD (Graphic Liquid Crystal Display), რომელიც ჩამონტაჟებულია კონტროლერის დაფაზე, იძლევა მონაცემების ჩვენების მეთოდს, არა მხოლოდ ტექსტებისა და ციფრების, არამედ ვექტორული გრაფიკის საშუალებით. ამ გაკვეთილში მე გასწავლით თუ როგორ აჩვენოთ მარტივი გრაფიკა GLCD– ზე. უფრო საინტერესო რომ იყოს, მე დავამატე პროგრამები საბორტო ღილაკზე, როგორც ფერის გადასვლის კონტროლერი.
დაიმახსოვრე. ეს გაკვეთილი ძირითადად ორიენტირებულია პროგრამირების მხარეზე. თუ თქვენ ფლობთ იმავე დაფას ან ATX2 დაფას, შეგიძლიათ მარტივად გააკეთოთ ეს სამეურვეო პროგრამა. დასრულების შემდეგ, თქვენ შეგიძლიათ სცადოთ შეისწავლოთ დაფის სხვა ფუნქციები.:)
ახლა, დავიწყოთ!
ნაბიჯი 1: რას ველოდებით?
გთხოვთ უყუროთ ვიდეოს ზემოთ.
ნაბიჯი 2: მასალების შეგროვება
ნაწილები და მასალები:
- ლეპტოპი/დესკტოპის კომპიუტერი დაინსტალირებული Arduino Arduino 1.7.10 (დრაივერზე ხელმოწერილი) ან უფრო მაღალი ვერსიით
- 1 POP-X2 დაფა (საბორტო ღილაკით)
- 1 გადმოსაწერი კაბელი
- 4 ცალი AA ბატარეები
ნაბიჯი 3: აპარატურის და პროგრამული უზრუნველყოფის დაყენება
1. მოათავსეთ 4 ბატარეა ბატარეის დამჭერში. (დაფა მხარს უჭერს მაქსიმალური ძაბვის შეყვანას 7.4 ვ.)
შენიშვნა: გთხოვთ სწორად შეამოწმოთ ბატარეების პოლარობა.
2. შეაერთეთ გადმოსაწერი კაბელი კომპიუტერთან და დაფაზე. გთხოვთ მიმართოთ სურათს ზემოთ.
3. ჩართეთ კონტროლერის დაფა. დარწმუნდით, რომ ლურჯი LED ინდიკატორი განათებულია. წინააღმდეგ შემთხვევაში, თქვენ უნდა დააინსტალიროთ Arduino პროგრამული უზრუნველყოფის დრაივერი.
სხვათა შორის, მე ვიყენებ Arduino ვერსიას 1.7.10 (დრაივერზე ხელმოწერილი), რადგან მას უკვე აქვს POP-X2 ბიბლიოთეკა. გთხოვთ დააწკაპუნეთ ამ ბმულზე, რომ ჩამოტვირთოთ პროგრამული უზრუნველყოფა.
4. დააყენეთ დაფის პორტი დაჭერით ინსტრუმენტები> სერიული პორტი> აირჩიეთ სწორი COM პორტის ნომერი.
5. დააინსტალირეთ დაფა დაჭერით ინსტრუმენტები> დაფა> POP-X2, ATMega644P @ 20MHz.
6. შეეცადეთ ატვირთოთ ნაგულისხმევი ესკიზი, რათა დარწმუნდეთ, რომ დაფა სწორად არის დაკავშირებული.
#მოიცავს // POP-X2 ბიბლიოთეკა
void setup () {OK (); } void loop () {}
ნაბიჯი 4: სახელურის ტესტი
ძირითადი პროგრამის გაკეთებამდე უნდა დარწმუნდეთ, რომ მუშაობს საბორტო ღილაკი.
1. ატვირთეთ პროგრამის ნიმუში სახელურისთვის. დააწკაპუნეთ ფაილი> მაგალითები> POP-X2> popx2_KnobOKTest
ძირითადი ოპერაცია:
- ღილაკის ანალოგური მნიშვნელობის დიაპაზონი, რომელიც ნაჩვენებია GLCD– ზე, არის 0 – დან 1000 – მდე.
- როდესაც ღილაკი ბრუნავს საათის ისრის მიმართულებით, იზრდება GLCD– ის ანალოგური მნიშვნელობა.
- როდესაც ღილაკი ბრუნავს საათის ისრის საწინააღმდეგოდ, GLCD– ზე ნაჩვენები ანალოგური მნიშვნელობა მცირდება.
ნაბიჯი 5: პროგრამირება
ქვემოთ დავამატე წყაროს კოდი. ასე რომ, გთხოვთ ატვირთოთ.
პროგრამის გადახედვა:
#მოიცავს // POP-X2 დაფის ბიბლიოთეკა
void setup () {OK (); } void loop () {int კითხვა = რუკა (knob (), 0, 1000, 0, 245); თუ ((კითხვა> = 0) && (კითხვა = 36) && (კითხვა = 71) && (კითხვა = 106) && (კითხვა = 141) && (კითხვა = 176) && (კითხვა = 211) && (კითხვა <= 245)) {თეთრი (); } glcdFillScreen (GLCD_BLACK); glcd (0, 0, "%d", კითხვა); }
ბათილი წითელი () {
setTextBackgroundColor (GLCD_RED); glcd (3, 2, ""); glcd (4, 2, ""); glcd (5, 2, ""); glcd (6, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); დაგვიანება (1000); }
ბათილი ყვითელი () {
setTextBackgroundColor (GLCD_YELLOW); glcd (1, 8, ""); glcd (2, 8, ""); glcd (3, 8, ""); glcd (4, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); დაგვიანება (1000); }
ბათილი მწვანე () {
setTextBackgroundColor (GLCD_GREEN); glcd (3, 14, ""); glcd (4, 14, ""); glcd (5, 14, ""); glcd (6, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); დაგვიანება (1000); }
ცარიელი ციანი () {
setTextBackgroundColor (GLCD_CYAN); glcd (9, 14, ""); glcd (10, 14, ""); glcd (11, 14, ""); glcd (12, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); დაგვიანება (1000); }
ცარიელი ლურჯი () {
setTextBackgroundColor (GLCD_BLUE); glcd (11, 8, ""); glcd (12, 8, ""); glcd (13, 8, ""); glcd (14, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); დაგვიანება (1000); }
void magenta () {
setTextBackgroundColor (GLCD_MAGENTA); glcd (9, 2, ""); glcd (10, 2, ""); glcd (11, 2, ""); glcd (12, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); დაგვიანება (1000); }
ბათილი თეთრი () {
setTextBackgroundColor (GLCD_WHITE); glcd (6, 8, ""); glcd (7, 8, ""); glcd (8, 8, ""); glcd (9, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); დაგვიანება (1000); }
ახსნა:
1. ფერადი ყუთი (მითითებულ ადგილას) გამოჩნდება GLCD– ში, როდესაც მითითებული მნიშვნელობა არის ჭეშმარიტი (შეამოწმეთ შეზღუდვები ქვემოთ). პროგრამაში მითითებული ფერადი ყუთის კოორდინატების გასაგებად, გთხოვთ, მიმართოთ სურათს ზემოთ.
2. ღილაკის ანალოგური მნიშვნელობა ასახულია 0 - 1000 - დან 0 - 245 - მდე. არის 7 ფერი, რომელთა ჩვენებაც შესაძლებელია; ამიტომ, თითოეულ ფერს აქვს 35 დიაპაზონი (გარდა პირველი შეზღუდვისა).
3. შეზღუდვები:
ღირებულების ფერი (ყუთი)
0 - 35 - წითელი
36 - 70 - ყვითელი
71 - 105 - მწვანე
106 - 140 - ციანი
141 - 175 - ლურჯი
176 - 210 - მაგენტა
211 - 245 - თეთრი
შენიშვნა: ყუთის ჩვენება არ არის სრულყოფილი, რადგან მას აქვს ხარვეზი ხაზებს შორის. მე გამოვიყენე ამ პროგრამის სივრცეები ფაქტობრივი კოორდინატების ნაცვლად, რათა ადვილად წარმომეჩინა როგორ იქნებოდა ის.
ასევე, მე შევქმენი ფუნქციები თითოეული ყუთისთვის, რომ ადვილად გავიგოთ კოდი.
გირჩევთ:
მარტივი ფერის გამოვლენა OpenCV გამოყენებით: 6 ნაბიჯი
მარტივი ფერის გამოვლენა OpenCV გამოყენებით: გამარჯობა! დღეს მე ვაჩვენებ ღია მეთოდით ცოცხალი ვიდეოდან ფერის გამოვლენის მარტივ მეთოდს OpenCV და პითონის გამოყენებით. ძირითადად, მე უბრალოდ შევამოწმებ, რომ საჭირო ფერი არის ფონური ჩარჩოში თუ არა და OpenCV მოდულების გამოყენებით მე ნიღბავს იმ რეგიონს და
Arduino დამუშავების გრაფიკული გადასვლა: 5 ნაბიჯი
არდუინოს გრაფიკული გადასვლა ამ შემთხვევაში, მე გამოვიყენე ულტრაბგერითი სენსორი და ფოტორეზისტორი სინათლისა და მანძილის გასაკონტროლებლად. მე მას ვიზუალიზაციას ვუკეთებ ცვლადებს იქიდან
Troebelheidsmeter - გადასვლა 7: 5 ნაბიჯი
Troebelheidsmeter - Groep 7: Quentin Cornelissen: 4753267 & არონ კანონი: 4482492 როგორ გაერკვნენ? Dat gaan wij proberen uit te leggen in deze instructable. ბენოდიგდედენი: LDR, stroomdraad, krimpkousen in verschillende maten, პარფიუმტერი, PVC
როგორ შევიკრიბოთ მარტივი და მძლავრი სახელურის კონტროლერი- მიკროზე დაყრდნობით: ბიტი: 10 ნაბიჯი (სურათებით)
როგორ შევიკრიბოთ მარტივი და მძლავრი სახელურის კონტროლერი- მიკრო: ბიტიდან გამომდინარე: სახელურის სახელური არის Handlebit. ფორმა არის სახელური და ძალიან მაგრად გამოიყურება! ახლა ჩვენ შეგვიძლია შესავალი გავაკეთოთ Handlebit– ის შესახებ, მოდით გადავიდეთ მასზე
გადასვლა მგრძნობიარე ნეოპიქსელის ტრამპოლინი: 11 ნაბიჯი (სურათებით)
გადახტომა მგრძნობიარე ნეოპიქსელური ტრამპოლინი: ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა ავაშენოთ ტრამპოლინი, რომელიც იცვლის ფერებს, როდესაც მასზე ხტუნავ