Სარჩევი:

Neo Pixel, უსწრაფესი თამაში: 8 ნაბიჯი (სურათებით)
Neo Pixel, უსწრაფესი თამაში: 8 ნაბიჯი (სურათებით)

ვიდეო: Neo Pixel, უსწრაფესი თამაში: 8 ნაბიჯი (სურათებით)

ვიდეო: Neo Pixel, უსწრაფესი თამაში: 8 ნაბიჯი (სურათებით)
ვიდეო: შეადარეთ Redmi შენიშვნა და Meizu 8 შენიშვნა 9 2024, ნოემბერი
Anonim

მე ავაშენე ეს პროექტი იმიტომ, რომ წავიდე ჩემს ადგილობრივ Makerfaire In Newcastle, დიდი ბრიტანეთი. იდეა იყო სკოლის ეზოში თამაშის გაკეთება, რომელიც შედარებით იაფი და მარტივი წარმოება იქნებოდა.

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

პროექტის განსახორციელებლად გამოვიყენე SolidWorks დიზაინი, 3D ბეჭდვა და მე შევიმუშავე მიკროსქემის დაფები Fritzing– ის გამოყენებით. მე მქონდა დაფები დაფქული ჩემი უნივერსიტეტი.

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

ნაბიჯი 1: ნაწილები საჭირო

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

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

Solder headers ქალი და მამაკაცი

Adafruit Trinket - მინი მიკროკონტროლერი - 5V Logic

ნეოპიქსელის ბეჭედი

3 x AAA ბატარეის დამჭერი ჩართვა/გამორთვა და 2 პინიანი JST

2 x 10K რეზისტორები

ძველი Ethernet ქსელის კაბელი

JST-PH 2 პინიანი SMT მარჯვენა კუთხის კონექტორი

ხრახნიანი ტერმინალები 2.54 მმ სიმაღლეზე (3 პინიანი) და (5 პინიანი)

ნაბიჯი 2: მიკროსქემის დაფა

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

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

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

ნაბიჯი 3: ტელეფონები

ტელეფონები
ტელეფონები
ტელეფონები
ტელეფონები

შედის ტელეფონების SolidWorks ფაილი და STL ფაილი.

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

მარკერის კალმით აღვნიშნე ხვრელების პოზიციები და გამოვიყენე ხელის საბურღი ხვრელების გასათბობად.

ნაბიჯი 4: ტელეფონების გაყვანილობა

ტელეფონების გაყვანილობა
ტელეფონების გაყვანილობა
ტელეფონების გაყვანილობა
ტელეფონების გაყვანილობა
ტელეფონების გაყვანილობა
ტელეფონების გაყვანილობა

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

ჩემი მონაცემების კაბელის მავთულის ფერები ასე იყო მიერთებული

ნეოპიქსელის ბეჭედი

ყავისფერი - NeoPixel In

ყავისფერი და თეთრი -NeoPixel Out

მწვანე - ნეოპიქსელის სიმძლავრე

მწვანე და თეთრი- გრუნტი

ღილაკი

ლურჯი - ღილაკი ადგილზე

ლურჯი და თეთრი- ღილაკი სიგნალი

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

ნარინჯისფერი ღილაკი 5V

ნაბიჯი 5: წრიული დაფის შედუღება

წრიული დაფის შედუღება
წრიული დაფის შედუღება
წრიული დაფის შედუღება
წრიული დაფის შედუღება
წრიული დაფის შედუღება
წრიული დაფის შედუღება

შენობა რამდენიმე ეტაპად გავაკეთე:

1) მე შევაერთე ბატარეის კონექტორი ტრინკეტში.

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

2) მხტუნავებში და რეზისტენტებში შევაერთე.

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

3) შემდეგ შევაერთე ხრახნიანი ტერმინალი ადგილზე.

4) ბოლოს და ბოლოს შევიკარი წვრილმანში

ნაბიჯი 6: გააფუჭეთ ეს ყველაფერი ერთად

Screwing ეს ყველაფერი ერთად
Screwing ეს ყველაფერი ერთად

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

ნაბიჯი 7: კოდი

Კოდი
Კოდი

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

ჩემს Arduino IDE- ში წვრილმანების დასაყენებლად, მე მივყევი ადაფრუტს, შემოვიღე წვრილმანი გზამკვლევი, ღილაკის შეცვლის წასაკითხად, მე უბრალოდ ადაპტირებული გავხდი Arduino IDE– ში. ყველა NeoPixel პერსონალისთვის, კარგი მითითებაა Adafruit NeoPixel Überguide.

კოდირების ერთადერთი პრობლემა, რომელზეც დავრჩი, იყო ის, რომ რადგან მე ვიყენებდი RGB და თეთრ (RGBW) NeoPixel- ს, მომიწია ამ ხაზის შეცვლა:

Adafruit_NeoPixel ზოლები = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

რათა

Adafruit_NeoPixel ზოლები = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);

ნაბიჯი 8: მომავალი გამეორება

ეს პროექტი საკმაოდ კარგად გამოვიდა, მაგრამ გაუმჯობესებები, რომლებიც მე ვფიქრობ, არის:

  1. გახადეთ ის უკაბელო (Wemos ან Huzzahs შეიძლება იმუშაოს ამისათვის). შესაძლოა IOT ვერსიაც კი შეგეძლოთ ეთამაშათ ადამიანებთან ერთად სკაიპის საშუალებით, მაგალითად.
  2. დაამატეთ სირთულის კონტროლი, ანუ პოტენომეტრი, რომ შეცვალოთ პრესების რაოდენობა ბეჭდის შესავსებად.
  3. აშკარად ოდნავ შეამცირეთ.
  4. ბიჭებზე ნებისმიერი სხვა რამის მოფიქრება შეგიძლიათ. თუ თქვენ გაქვთ რაიმე შემოთავაზება სიამოვნებით მოვისმენ მათ.

გირჩევთ: