Სარჩევი:

Arduinoflake - PCB ვერსია: 8 ნაბიჯი (სურათებით)
Arduinoflake - PCB ვერსია: 8 ნაბიჯი (სურათებით)

ვიდეო: Arduinoflake - PCB ვერსია: 8 ნაბიჯი (სურათებით)

ვიდეო: Arduinoflake - PCB ვერსია: 8 ნაბიჯი (სურათებით)
ვიდეო: Flake snake 2024, ივლისი
Anonim
Arduinoflake - PCB ვერსია
Arduinoflake - PCB ვერსია
Arduinoflake - PCB ვერსია
Arduinoflake - PCB ვერსია

რამდენიმე კვირის წინ მე გავაკეთე თავისუფალი ფორმა Arduinoflake. ბევრს უყვარდა. მაგრამ მისი მაგია არის არა მხოლოდ თავისუფალი ფორმა, არამედ LED- ების ნიმუში. ასე რომ, მე გადავწყვიტე შემექმნა PCB ვერსია, რომლის გაკეთება ნამდვილად ადვილი და იაფი იქნებოდა ყველასთვის! ეს იგივე სილამაზეა სხვადასხვა ქურთუკში. ეს გაკვეთილი გაჩვენებთ თუ როგორ შევქმენი ჩემი Arduinoflake და რისი გაკეთება შეუძლია მას!

რა არის არდუინოფლეიკი?

Arduinoflake არის ლამაზი გაყინული ფიფქია. მას აქვს 18 ფართო კუთხის ბრტყელი LED ები, რომლებიც ცალსახად არის დამონტაჟებული PCB– ის გვერდებზე და 12 SMD LED ნათურა, რომლებიც დამონტაჟებულია PCB– ის ცენტრში. საერთო ჯამში არის 30 LED, რომლებიც დაჯგუფებულია 18 დამოუკიდებლად კონტროლირებად სეგმენტში. ისინი შეიძლება გამოყენებულ იქნას ნებისმიერი გიჟური ანიმაციის ან ნიმუშის შესაქმნელად, და კიდევ რა შეგიძლიათ დააპროგრამოთ საკუთარი ხელით Arduino IDE გამოყენებით. ინტეგრირებული სენსორული პანელის საშუალებით თქვენ შეგიძლიათ ინტერაქცია მოახდინოთ ანიმაციებს შორის გადასატანად. ცოტა მოსაწყენია, არა? მაგრამ რა მოხდება, თუ მე გეტყვით, რომ თქვენ შეგიძლიათ ითამაშოთ თამაში მასზე? მე გავტეხე ჩემი უბრალო კლასიკური გველის სათამაშოდ, იხილეთ ვიდეო ბოლოს.

თუ გსურთ გქონდეთ საკუთარი Arduinoflake, შეგიძლიათ განიხილოთ ნაკრები ან სრულად აწყობილი ჩემი tindie მაღაზია.

ნაბიჯი 1: ელექტრონიკის დიზაინი

ელექტრონიკის დიზაინი
ელექტრონიკის დიზაინი

Arduinoflake შედგება 30 LED- ისგან, რომლებიც დაჯგუფებულია 18 სეგმენტად, რომელთა დამოუკიდებლად კონტროლიც შესაძლებელია. ამის გასაკონტროლებლად მე ვიყენებ ATmega8– ს, რომელსაც აქვს 22 I/0 პინი. გარდა ამისა, მე ავირჩიე მისი დაბალი სიმძლავრის ვერსია (ATmega8L), რომელსაც შეუძლია იმუშაოს თუნდაც 2.7 ვ -ზე, რაც შესანიშნავია 3 ვ მონეტის ელემენტის ბატარეისთვის. LED- ების თითოეული ჯგუფი დაკავშირებულია ATmega– ს ერთ I/O პინთან 68R დენის შეზღუდვის რეზისტორის საშუალებით. Arduinoflake– ის კიდევ ერთი შესანიშნავი თვისებაა შეხების ღილაკი მასთან ურთიერთობისთვის. ATmega არ იძლევა ჩაშენებულ აპარატურულ capacitive touch ფუნქციას, ამიტომ მე გადავწყვიტე წასვლა TTP223 IC– ით. TTP223 დაკავშირებულია ATmega– ს ერთ – ერთ შეყვანის პინთან და გაააქტიურებს მას მაღლა, როდესაც შეხება გამოჩნდება სენსორულ პანელზე. კიდევ ერთი ვარიანტია პროგრამული უზრუნველყოფის მოცულობითი შეხების იმიტაცია, მაგრამ აღმოვაჩინე, რომ ამას ძალიან დიდი ძალა და გამოთვლის დრო სჭირდება.

ნაბიჯი 2: PCB კონტურის შექმნა

PCB კონტურის შექმნა
PCB კონტურის შექმნა

დაფა საკმაოდ რთული იქნება. ექვსკუთხა ბაზა 6 სხივით თითოეულ კუთხეში, თითოეულს აქვს 3 ლაქა LED- ებისთვის. თუ თქვენ გამოიყენებთ EasyEDA– ს ონლაინ ინსტრუმენტს PCB– ის შესაქმნელად, თქვენ დაგჭირდებათ გრაფიკა DXF ფორმატში (AutoCAD Drawing Exchange Format) მისი EasyEDA– ში იმპორტირებისთვის, რადგან EasyEDA– ს არ შეუძლია ასეთი რთული ფორმის დახატვა. მე გამოვიყენე Inkscape. ეს არის ერთადერთი ვექტორული ინსტრუმენტი, რომელსაც მე შევეჩვიე, რაც DXF ფაილებში ექსპორტის საშუალებას იძლევა.

ნაბიჯი 3: შექმენით PCB განლაგება

PCB განლაგების შექმნა
PCB განლაგების შექმნა
PCB განლაგების შექმნა
PCB განლაგების შექმნა
PCB განლაგების შექმნა
PCB განლაგების შექმნა

თუ თქვენ გაქვთ თქვენი მონახაზი გრაფიკა, შემოიტანეთ იგი EasyEDA– ში BoardOutLine ფენაში. მე ასევე დავხატე დამხმარე გრაფიკა, რომელიც დამეხმარება დაფაზე ყველა ნაწილისა და მარშრუტის გასწორებაში 30 და 60 გრადუსიანი კუთხეების ქვეშ და შემოვიტანე იგი დოკუმენტის ფენაში. მე ასევე გავხდი სპეციალური კომპონენტი EasyEDA– ში THT LED– ებისთვის, რომელიც დამონტაჟებულია დაფის მხარეს.

ნაბიჯი 4: წარმოება PCB

წარმოების PCB
წარმოების PCB

დღესდღეობით სრულიად დაუსაბუთებელია PCB- ის შექმნა სახლში, რადგან წარმოუდგენლად ადვილი, სწრაფი და იაფია პროფესიონალების ყოლა თქვენთვის. და თქვენ დასრულდება სრულყოფილი გარე დაფა უბედურების გარეშე. ამჯერად მე გამოვიყენე PCBWay მწარმოებელი. შესანიშნავი შედეგის გარდა, მათ ასევე ჰქონდათ უფასო PCB საშობაო პროტოტიპის კამპანიისთვის, ამიტომ მე მივიღე ისინი ძალიან იაფად. შეკვეთის განთავსება საკმაოდ მარტივია, თქვენ მხოლოდ გერბერის ფაილების ექსპორტი გჭირდებათ EasyEDA– დან და ატვირთეთ საიტზე ჯადოქარში, შემდეგ კი ეს ჰგავს საყიდლებს ონლაინ მაღაზიაში. მე ყველაზე მეტად მაწუხებდა თხელი სხივები, მაგრამ ისინი მშვენივრად გამოვიდნენ!

ნაბიჯი 5: მისი შეკრება

აწყობა იგი
აწყობა იგი
აწყობა იგი
აწყობა იგი
აწყობა იგი
აწყობა იგი

ნაწილების სია:

  • ATmega8L TQF32
  • TTP223 BA6
  • 68R რეზისტორი 0805 (18x)
  • 10K რეზისტორი 0805
  • 100nF კონდენსატორი 0806 (3x)
  • 50pF კონდენსატორი 0806
  • ნათელი თეთრი LED 1206 (12x)
  • ნათელი თეთრი ბრტყელი ზედა LED THT (18x)
  • ბატარეის დამჭერი
  • SMD ჩართვა/გამორთვა
  • დროებითი pin სათაური პროგრამირებისთვის

როგორც თქვენ შეგიძლიათ შეამჩნიოთ Arduinoflake– ის ყველაზე რთული ნაწილი არის ATmega8L თავისი TQF32 პაკეტით და TTP223, თუ ამ ორს გაუმკლავდებით, დანარჩენები ნამცხვრის ნაჭერია. პირველი მე შევიკრიბე რეზისტორები, კონდენსატორები და SMD LED- ები. მეორე, ცენტრში არსებული მიკროკონტროლერი იყენებს უამრავ ნაკადს და მცირე რაოდენობას. მესამე, TTP223 ბოლოში. მეოთხე, ცალსახად დამონტაჟებული THT LED- ები PCB- ის გვერდებზე. და ბოლოს, არანაკლებ მნიშვნელოვანია, ბატარეის დამჭერი, ჩართვა/გამორთვა და დროებითი pin სათაური პროგრამირებისთვის. ყველაფერი ნაკადად და მცირე რაოდენობით შესაკრავი გამოყენებით. შედუღების დასრულების შემდეგ, არ უნდა დაგვავიწყდეს, რომ გაასუფთაოთ PCB აცეტონით, რათა ამოიღოთ დარჩენილი ნაკადი.

ნაბიჯი 6: კოდის ატვირთვა და გაშვება

კოდის ატვირთვა და გაშვება
კოდის ატვირთვა და გაშვება
კოდის ატვირთვა და გაშვება
კოდის ატვირთვა და გაშვება

"loading =" ზარმაცი "არა მხოლოდ დეკორაციაა, არამედ შეგიძლიათ თამაშების დაწერაც, რადგან მას აქვს შეხების ღილაკი, გადახედე ჩემს ფანტელურ გველს!

თუ გსურთ გქონდეთ საკუთარი Arduinoflake, შეგიძლიათ განიხილოთ ნაკრები ან სრულად აწყობილი ჩემი tindie მაღაზია.

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

  • იყიდეთ არდუინოფლეიკი
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • CapacitiveSensor პოლ სტოფრიგენის მიერ
  • MiniCore MCUdude– ის მიერ
  • თავისუფალი ფორმა Arduinoflake
  • ჩემი Twitter უახლესი განახლებებისთვის
PCB კონკურსი
PCB კონკურსი
PCB კონკურსი
PCB კონკურსი

მეორე პრიზი PCB კონკურსში

გირჩევთ: