Სარჩევი:

ინტერაქტიული Twister: 9 ნაბიჯი
ინტერაქტიული Twister: 9 ნაბიჯი

ვიდეო: ინტერაქტიული Twister: 9 ნაბიჯი

ვიდეო: ინტერაქტიული Twister: 9 ნაბიჯი
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ივლისი
Anonim
ინტერაქტიული Twister
ინტერაქტიული Twister

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

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

მე ვარ NMCT– ის სტუდენტი Howest Kortrijk– ში. ეს არის ან საბოლოო პროექტი ჩვენს პირველ წელს.

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

ნაბიჯი 1: მოთხოვნები

  • ჟოლო პი
  • T-cobbler
  • Twister თამაში
  • Ბიჯური ძრავი
  • DRV8825
  • LDR
  • კონდენსატორები (100 µf და 10 µf)
  • კაბელები სხვადასხვა ფერებში
  • Ალუმინის ფოლგა
  • სადინარი
  • ელექტრო ფირზე
  • ორმხრივი ლენტი
  • Velcro
  • Ხის ფიცრები
  • პურის ბორდი
  • პერფორი (სურვილისამებრ)
  • ქალის სათაურები (სურვილისამებრ)
  • 5V ადაპტერი Raspberry Pi– სთვის
  • 12 ვ ადაპტერი
  • 2 x MCP23017

ნაბიჯი 2: Twister Mat

Twister Mat
Twister Mat
Twister Mat
Twister Mat
Twister Mat
Twister Mat

მოთხოვნები:

  • ქაფი როლი
  • Twister mat
  • სადინარი
  • Ალუმინის ფოლგა
  • კაბელები
  • მარკერი

ინსტრუქცია:

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

დასაწყებად თქვენ უნდა გაჭრათ 2 ცალი ქაფი, რომლებიც იგივე ზომისაა რაც Twister mat. მე გამოვიყენე ქაფი, რომელიც პარკეტის იატაკის ქვეშ იყო. პრობლემა ის არის, რომ ქაფი საკმაოდ თხელია. თუ თქვენ იპოვით ქაფს, რომელიც სულ მცირე 2 მმ -ია, ეს ბევრად უკეთესი იქნება და თქვენ ნაკლები სამუშაო გექნებათ ტილოს შესაქმნელად, მაგრამ ამას მოგვიანებით დავუბრუნდები.

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

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

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

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

ბოლო ნაბიჯი არის საკაბელო. თითოეულ პატჩს სჭირდება 1 კაბელი. მიწის ნაკვეთები შეიძლება იყოს დაკავშირებული ერთმანეთთან და მოგვიანებით ჟოლოს პითან.

ნაბიჯი 3: საცხოვრებელი

საბინაო
საბინაო

მოთხოვნები

  • ხის ფიცრები
  • ლურსმნები
  • საბურღი
  • ხავერდოვანი

ინსტრუქცია:

ზომები: 32 სმ x 30 სმ x 8 სმ

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

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

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

საფარი მიმაგრებულია ყუთზე ველკროს გამოყენებით.

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

ნაბიჯი 4: ელექტრონიკა

ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა

მოთხოვნები:

  • DRV8825
  • Ბიჯური ძრავი
  • 2 x mcp23017
  • LDR
  • 100 µF ელექტროლიტური კონდენსატორი
  • 10 µF ელექტროლიტური კონდენსატორი
  • ჟოლო Pi T-cobbler
  • რეზისტორი 24 x 330 ohm

ინსტრუქცია:

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

ზოგიერთი გვერდითი შენიშვნა გაყვანილობაზე:

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

შავი, მწვანე -> წყვილი 1

წითელი, ლურჯი -> წყვილი 2

დარწმუნდით, რომ Twister mat– ის საშუალებები დაკავშირებულია სწორი თანმიმდევრობით. პირველი წერტილი უკავშირდება პირველი MCP23017– ის GPA0– ს. ბოლო წერტილი უკავშირდება მეორე MCP23017- ის GPA7- ს. დარწმუნდით, რომ ყოველი შეყვანის ბოლოს არის რეზისტორი.

ნაბიჯი 5: ჟოლოს PI დაყენება

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

მოთხოვნები:

  • ჟოლოს PI
  • SD ბარათი
  • Ethernet კაბელი

ინსტრუქცია:

ჩამოტვირთეთ რასპის სურათი https://www.raspberrypi.org/downloads/raspbian/. დარწმუნდით, რომ გადმოწერეთ დესკტოპის ვერსია. ჩაწერეთ სურათი თქვენს SD ბარათზე დაწვის პროგრამის გამოყენებით. მე ვიყენებ სხვას, მაგრამ მოგერიდებათ სხვა პროგრამის გამოყენება. სანამ SD ბარათს თქვენს Pi- ში დააყენებთ, თქვენ უნდა შეცვალოთ ზოგიერთი რამ კომპიუტერთან. გახსენით SD ბარათის ჩატვირთვის განყოფილება. თქვენ არ შეგიძლიათ გახსნათ სხვა განყოფილება, რადგან Windows არ ცნობს Linux- ს. ჩატვირთვისას გახსენით ფაილი: "cmdline.txt". ფაილის ბოლოს დაამატეთ ხაზი: "ip = 169.2554.10.1". ეს არის APIPA მისამართი და გამოიყენება კომპიუტერისა და Pi- ს ssh- ის დასაკავშირებლად. ამის დასრულების შემდეგ, შექმენით ფაილი ჩატვირთვის სეგმენტზე, რომელსაც ეწოდება "ssh", მაგრამ გაფართოების გარეშე. ამრიგად, Pi ჩართავს ssh ჩატვირთვისას.

შეაერთეთ თქვენი Pi კომპიუტერთან Ethernet კაბელით. თქვენ უნდა გადმოწეროთ პროგრამა ssh– ზე Pi– ში. მე გამოვიყენე ბოთლი. გახსენით ბოთლი და შეავსეთ APIPA მისამართი (169.254.10.1) და გახსენით კავშირი. როდესაც PI პირველად იტვირთება, შეიძლება დრო დასჭირდეს სანამ ყველაფერი მზად იქნება. უბრალოდ დაელოდე ცოტა ხანს და სცადე მოგვიანებით, თუ დაკავშირება შეუძლებელია. მას შემდეგ რაც შეძლებთ დაკავშირებას, შედით სტანდარტული სერთიფიკატებით: მომხმარებლის სახელი: pi, პაროლი: ჟოლო.

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

wpa_passphrase 'SSID' 'პაროლი' | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf

wpa_cli -i wlan0 ხელახლა კონფიგურაცია

დააინსტალირეთ ეს პროგრამები შემდეგი ბრძანებების გამოყენებით:

sudo apt განახლება && sudo apt install -y python3 -venv

python3 -m pip install -upgrade pip setuptools wheel python3 -m venv -system -site -packages env

python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib flask-socketio

ნაბიჯი 6: მონაცემთა ბაზა

მოთხოვნები:

  • ჟოლო პი
  • Ethernet კაბელი

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

ჯერ შექმენით db პროგრამა თქვენს Raspberry Pi– ზე. თქვენ უკვე დააინსტალირეთ Mysql Pi– ზე წინა ეტაპზე.

გამოიყენეთ "sudo systemctl status mysql", რათა შეამოწმოთ მუშაობს თუ არა Mysql.

დაიწყეთ Mysql:

სუდო მარიადბ

შემდეგ შეიყვანეთ შემდეგი კოდი:

შექმენით მომხმარებელი 'project_name-admin'@'localhost' IDENTIFIED BY 'adminpassword';

შექმენით მონაცემთა ბაზის პროექტის_სახელი;

მიანიჭეთ ყველა პრივილეგია პროექტის_სახელს.* 'Project1-admin'@'localhost' გრანტის არჩევით;

FLUSH პრივილეგიები;

შეცვალეთ პროექტის სახელი, როგორც გსურთ.

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

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

თქვენ შეგიძლიათ იპოვოთ კოდი შემდეგ ბმულზე:

უბრალოდ კლონირება საცავი თქვენს Raspberry Pi.

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

ნაბიჯი 8: ავტომატური მომსახურება

პროგრამა უნდა დაიწყოს, როდესაც თქვენ Raspberry Pi ჩატვირთავთ. ამისათვის თქვენ უნდა შეასრულოთ თქვენი განაცხადის სერვისი.

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

ერთადერთი რაც თქვენ უნდა გააკეთოთ იმისათვის რომ დაიწყოთ სერვისი ჩატვირთვისას არის კოდის ეს ხაზი:

sudo systemctl ჩართვა project1.service

ერთადერთი პრობლემა ის არის, რომ pi დაელოდება ქსელის ჩატვირთვას. შეგიძლიათ გამორთოთ, მაგრამ მას არანაირი ეფექტი არ აქვს, რადგან ჩვენ ვიყენებთ APIPA მისამართს cmdline.txt– ში. თუ გსურთ, რომ ის უფრო სწრაფად ჩატვირთოს, თქვენ უნდა ამოიღოთ APIPA მისამართი, მაგრამ შემდეგ თქვენ უნდა დაუკავშიროთ თქვენი Pi მონიტორს, როდესაც პრობლემას ვერ შეუერთდებით wifi– ს.

ნაბიჯი 9: ინსტრუქცია

ინსტრუქციები
ინსტრუქციები

ჩაწერეთ th Pi- ს ip მისამართი თქვენს ბრაუზერში. არ დაგავიწყდეთ IP მისამართის დამატება: 5000.

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

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

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

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

ბოლო მოთამაშე იმარჯვებს.

თქვენ შეგიძლიათ ნახოთ ყველას, ვინც წარსულში გაიმარჯვა ისტორიის ჩარტში.

Გაერთე!

გირჩევთ: