Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: პროტოტიპირება
- ნაბიჯი 3: პროგრამა
- ნაბიჯი 4: ფიზიკური აღნაგობა
- ნაბიჯი 5: სხვა პარამეტრები…
- ნაბიჯი 6: 2019 განახლება
ვიდეო: Arduino Chessclock: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე ვერ ვიპოვე ინსტრუქცია კარგ არდუინოს საჭადრაკო საათზე, სამაგიეროდ მე ავაშენე ჩემი საკუთარი, რომელსაც აქ აღვწერ.
ნაბიჯი 1: ნაწილების სია
აქ არის ის რაც გჭირდებათ ციფრი 7-სეგმენტიანი აჩვენებს ზუზერს 1 გადართვის გადამრთველს 1 ღილაკს პატარა (დააჭირეთ ტიპის შესაქმნელად) USB 1 კაბელი (ან რაც თქვენს Arduino- ში ჯდება) მიკროფონი ფიტინგები და კაკლების ჭანჭიკები. ამისათვის მე გამოვიყენე წინადადება და გავიმარჯვე მექანზე ebay– ზე და გამოვიყენე ის, რაც ვიპოვე გარსაცმები (სურვილისამებრ) პურის დაფისა და ჯუმბერის კაბელები (სურვილისამებრ, მაგრამ რეკომენდირებულია მისი პროტოტიპირება პირველად), ბევრი დრო! მე დავამატე გამოსახულება, მაგრამ ეს იყო ჩემი სათადარიგო ნაწილებიდან ჩემი აშენების შემდეგ, ასე რომ ზოგიერთი კომპონენტი აკლია, როგორც აღინიშნა.
ნაბიჯი 2: პროტოტიპირება
მთელი პროექტი შეიძლება დაიყოს ამ ნაწილებად: 1. ჩართვის სქემა 2. პროგრამა 3. ფიზიკური განლაგება ეს ნაბიჯი არჩევითია, რადგან მე მოგცემთ სქემის დიაგრამას, მაგრამ მე გირჩევთ, პირველი დაფა, რადგან ის დაადასტურებს (ან არა), რომ თქვენ გაქვთ ყველა ის ნაწილი, რაც გჭირდებათ და მოგცემთ შესაძლებლობას იფიქროთ ყველა ნაწილის ფიზიკურ განლაგებაზე საცხოვრებლის ან საძირკვლისთვის. მე აქ დავამატე ჩემი პროტოტიპის სურათი პურის დაფაზე და ასევე წრიული დიაგრამა. რამოდენიმე შენიშვნა წრეზე: 1. წრიული დიაგრამის ზედა მარცხენა ნაწილში ნაჩვენებია ეკრანის პინი, რომელიც დაკავშირებულია სეგმენტთან (კათოდებთან) ან ციფრთან (ანოდებთან). 2. თქვენ გაითვალისწინებთ, რომ თითოეული ჩვენებისათვის სეგმენტები (კათოდები) დაკავშირებულია მეორე ეკრანის შესაბამის სეგმენტთან. ეს არის იმის გამო, რომ ეკრანი მულტიპლექსირებულია სწორი ციფრების გამოსახატად. 3. გადატვირთვის გადამრთველი და კლავიშება შეყვანილია ქვემოთ ჩამოწეული რეზისტორებით ისე, რომ შენატანი იყოს დაბალი, როდესაც შესაბამისი ღილაკი არ არის დეპრესიული. იხილეთ https://www.arduino.cc/en/tutorial/button ამის შესახებ დამატებითი დეტალებისთვის. 4. დენის წრე არის სრულიად ცალკე, მაგრამ მარტივი. ეს არის 4 AA ბატარეა სერიულად გადამრთველით არის შეკრული წითელ და შავ ბადეებში დაჭრილი USB კაბელისთვის. USB კაბელი მიდის არდუინოში.
ნაბიჯი 3: პროგრამა
მას შემდეგ რაც ის პურის დაფაზე გაქვთ, მაშინ უნდა დაწეროთ კონტროლერი. საბედნიეროდ თქვენთვის, მე დავამატე ჩემი კოდი აქ, მაგრამ მე გირჩევთ, რომ წახვიდეთ ან შეცვალოთ ეს კოდი. თუ თქვენ აპირებთ ამის დაწერას ნულიდან, თქვენ ჯერ შეიმუშავეთ რომელი ქინძისთავები დაადგინოთ რა უნდა გააკეთოს ყველა 10 ციფრი, მე შემდეგ დავამატე დამატებით 2 შაბლონი, ერთი დროის ამოწურვისთვის და ერთი 10 -ის წარმოსადგენად ერთში ციფრი (იხ. სურათი). შემდეგი ნაბიჯი არის ციფრების მულტიპლექსირება, ასე რომ თქვენ შეგიძლიათ პოტენციურად აჩვენოთ განსხვავებული რიცხვი ან შაბლონი თითოეულ 8 ციფრზე. მე შევამცირე მულტიპლექსირების სიჩქარე მანამ, სანამ ის არ გამოიყურებოდა სწორად, ძალიან სწრაფად და რიცხვები მეზობელ ციფრებს შორის შერწყმულია და ძალიან ნელია და შიშველმა თვალმა შეამჩნია მულტიპლექსირება. შემდეგი ნაბიჯი არის რიცხვების ჩამოთვლა, როგორც 2 კომპლექტი 4 რიცხვიდან, რომელიც წარმოადგენს 2 დათვლას. მე ავირჩიე პირველი ციფრის გამოყენება წუთებისთვის, მომდევნო 2 წამით და ბოლო ერთი მეათედი წამისთვის, მაგრამ თქვენ შეგიძლიათ აირჩიოთ 2 წუთის განმავლობაში და 2 წამში. დათვლა შეიძლება დაკალიბრებული იყოს მარტივი მარყუჟით, რომელიც არაფერს აკეთებს ისე, რომ ეკრანზე "წამის" ნიშანი რეალურად მეორე წამია. მე საკმაოდ ახლოს მივიღე, მაგრამ მივხვდი, რომ ჭადრაკის არაფორმალურ თამაშს დიდი მნიშვნელობა არ აქვს, თუ თითოეულ თამაშს აქვს ერთნაირი რაოდენობის ერთეული. მე ვფიქრობ, რომ თქვენ შეიძლება გინდათ უფრო ზუსტი გახადოთ, თუ გსურთ გამოიყენოთ თქვენი საჭადრაკო საათი ტურნირზე ან კვერცხის დროსაც კი! ჩართვისას საათი იტვირთება გადატვირთვის რეჟიმში. შემდეგ ის ელოდება როკერების დარტყმას ორივე მხრიდან და ითვლის უკან (ნაგულისხმევი) 5 წთ. კოდი უსმენს გადატვირთვის ღილაკს, როდესაც როკერი დაბალანსებულია. თუ ის დაარტყა, საათი კვლავ გადადის გადატვირთვის რეჟიმში. ამ დროს გადატვირთვის ღილაკი შეიძლება გამოყენებულ იქნას თითოეული თამაშისათვის სასურველი წუთებიდან 1 – დან 10 – მდე, როდესაც სასურველი დრო გამოჩნდება, როკერს შეუძლია კვლავ დაარტყას საათის დასაწყებად. დაბოლოს, თქვენ გჭირდებათ ის, რომ რაღაც გააკეთოს იმის მანიშნებლად, რომ დრო ამოიწურა ჩემს შემთხვევაში, ის აჩვენებს ყველა ტირეს (-) და უკრავს ბიპების სერიას, შემდეგ ის აჩვენებს ერთ მხარეს 0000 (დამარცხებული) და მეორე მხარეს, როგორც ნებისმიერ დროს გამოუყენებელი იყო გამარჯვებულის მიერ.
ნაბიჯი 4: ფიზიკური აღნაგობა
შემდეგი ეტაპი არის ფიზიკური აღნაგობა. როკერის გადამრთველი პირველი ნაწილი არის როკერის გადამრთველის აგება. ამ გადამრთველმა უნდა დახუროს ერთი ორი კავშირი, მაგრამ არასოდეს ორივე. ასევე მას უნდა შეეძლოს დაბალანსება შუაში, სადაც ის არ ხურავს არცერთ კავშირს. ეს აჩერებს საათს. აქ მე გამოვიყენე ხის მცირე სიგრძე და შევაბუზე დიდი ბრიტანეთის გრუნტის ქინძი ორივე ბოლომდე. შემდეგ შუაზე შენდება ბორბალი, რომლითაც როკერი ბორდიდან უნდა აიწიოს. კვლავ ვიყენებ ჩემს ebay meccano ინტენსიურად ამ bit. როდესაც როკერი დამონტაჟებულია დაფაზე, მიწას ქინძისთავები უნდა შევიდეს დაუკრავენ დამჭერ სამაგრებში, რათა დაიხუროს კავშირი. იმისათვის, რომ ეს გლუვი შეგრძნება იყოს, მე ჩავწერე გრუნტის ქინძისთავები ისე, რომ საყრდენის მფლობელში გადავიდე ადვილად (იხ. სურათი). განლაგება მე პირველად დავამონტაჟე ცარიელი PCB– ები პერსპექსულ ფურცელზე, როკერის ღერძის უფსკრულით. გადართვა. შემდეგ ამოვიღე და შევაერთე კომპონენტები და მავთულები იმავე უფსკრულით. თუ ამას არ გააკეთებთ, შეიძლება გაგიჭირდეთ მიღებული დაფების უკან დაკიდება ბაზის წვერზე. ჯერ დახაზეთ ქაღალდზე განლაგება და დაიმახსოვრეთ: - რამდენად მაღალი იქნება თითოეული როკერის "ზედა" მხარე საცხოვრებლისთვის - ზოგიერთი კომპონენტი, როგორიცაა ბატარეის დამჭერები და Arduino USB პორტი, მისაწვდომი უნდა იყოს დასრულების შემდეგ - თუ გადამრთველები არიან დააინსტალირეთ კორპუსის სახურავზე, შემდეგ დააკავშირეთ მათი მავთულები კონექტორებთან, რათა სახურავი მთლიანად მოიხსნას. (ჩემსას მხოლოდ სახსარი აქვს, მაგრამ მე ეს მაინც გავაკეთე) - მე დავხარე 7 -სეგმენტიანი დისპლეი ერთ მხარეს ქინძისთავების გაშლით დაუკრავენ მავთულხლართებს, რაც იმ მხარეს საშუალებას აძლევს უფრო მაღლა იჯდეს დაფადან საცხოვრებელი სახლი საბოლოოდ მე არ მქონდა საკმარისი დრო და პერსპექსიის მოჭრა ძნელია, ამიტომ შევიძინე ყუთი, რომელიც იყო მსგავსი ზომის, რაც მე მჭირდებოდა და ოდნავ შევცვალე. მე ვფიქრობ, რომ კარგია გამჭვირვალე გარსაცმები ისე, რომ მუშაობა ჩანს, მაგრამ დარწმუნდით, რომ ბატარეები და USB პორტი ხელმისაწვდომია პროგრამის შესწორებებისათვის. ეს არის გართობა და წარმატებები!
ნაბიჯი 5: სხვა პარამეტრები…
შესაძლო გაუმჯობესებები ან ვარიანტები: - ითამაშეთ სიგნალების განსხვავებული თანმიმდევრობა იმისდა მიხედვით, თუ რომელი მხარე იმარჯვებს - დაასრულა მელოდია დასრულების შემდეგ, მე მჯერა, რომ ეს შესაძლებელია ანალოგური ქინძისთავებით და შესაბამისი ზარით. - სხვადასხვა ოფიციალური ჭადრაკის დროის ნიმუშები (მაგალითად, დაამატეთ დრო თითოეული თამაშისთვის) - გამოიყენეთ 7 სეგმენტი, რომ იყოს 2 ციფრი წუთებისთვის და 2 წამი
ნაბიჯი 6: 2019 განახლება
ასე რომ, მე დავუბრუნდი ჩემს პირველ ინსტრუქციულს და ისევ გავაკეთე ეს საჭადრაკო საათი!
მე იგივე ნაბიჯები გავიარე მეტ -ნაკლებად, მაგრამ შემდეგი გაუმჯობესებებით:
ფიზიკური აღნაგობა
- მთელი ნაგებობა უფრო კომპაქტურია და ხის ბაზაზეა (იხილეთ ფოტოები)
- გადართულია ერთჯერადი 9 ვ ბატარეაზე, რომელიც დაკავშირებულია პირდაპირ VIN და GND გადამრთველით
- როკერის გადამრთველი არის მექანიკური, სადაც თითოეული მხარე იჭერს ქვემოთ, როდესაც ზეწოლისას მაგნიტები ზეწოლას ახდენენ.
კოდი
მე ასევე გავაუმჯობესე კოდი, რომელიც აქ არის დართული. გაუმჯობესებებია:
- დახაზეს ჩვენების წამის მეათედი და გადაინაცვლეს ციფრები მარჯვნივ
- დამატებულია დამატებები. დამატებულია 5 წთ პლუს 5 წმ/გადაადგილება და 10 წთ პლუს 5 წმ/მოძრაობა როგორც ვარიანტი
დაემატა კუპეს ხაზები ჩვენების გადასატანად (L R), თუ მშენებლობის შემდეგ აღმოაჩენთ, რომ როკერის გადამრთველი არ იწყებს სწორ საათს
წრე
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან