Სარჩევი:
- ნაბიჯი 1: მოთხოვნები
- ნაბიჯი 2: Twister Mat
- ნაბიჯი 3: საცხოვრებელი
- ნაბიჯი 4: ელექტრონიკა
- ნაბიჯი 5: ჟოლოს PI დაყენება
- ნაბიჯი 6: მონაცემთა ბაზა
- ნაბიჯი 7: კოდი
- ნაბიჯი 8: ავტომატური მომსახურება
- ნაბიჯი 9: ინსტრუქცია
ვიდეო: ინტერაქტიული Twister: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
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
- სადინარი
- Ალუმინის ფოლგა
- კაბელები
- მარკერი
ინსტრუქცია:
ხალიჩის დამზადება, ფაქტობრივად, ყველაზე დიდი სამუშაოა მთელი პროექტის განმავლობაში. შეკრება არც ისე რთულია, მაგრამ ყველაფერი უნდა გაიმეორო 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
- 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 წამს, სანამ ორი მოწყობილობა არ იქნება დაკავშირებული.
იმისათვის, რომ მაჩვენებელი დატრიალდეს, დაფარეთ სინათლის სენსორი. მას შემდეგ, რაც მაჩვენებელი აჩერებს ტრიალს, ეს ნაბიჯი გამოჩნდება ეკრანზე.
თუ ვინმე დაეცემა ან ვერ შეასრულებს თავის დავალებას, ის წაგებულია და თქვენ უნდა დააჭიროთ მის სახელს ეკრანზე.
ბოლო მოთამაშე იმარჯვებს.
თქვენ შეგიძლიათ ნახოთ ყველას, ვინც წარსულში გაიმარჯვა ისტორიის ჩარტში.
Გაერთე!
გირჩევთ:
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: 5 ნაბიჯი (სურათებით)
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: ამ კვირაში ჩემი ერთ -ერთი საკლასო დავალებაა BBC Micro: bit- ის გამოყენება ჩვენს მიერ დაწერილი Scratch პროგრამასთან. ვფიქრობდი, რომ ეს იყო შესანიშნავი შესაძლებლობა გამომეყენებინა ჩემი ThreadBoard ჩადგმული სისტემის შესაქმნელად! ჩემი შთაგონება ნულიდან
როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: 6 ნაბიჯი
როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: ამ გაკვეთილში მე ვაჩვენებ, თუ როგორ უნდა გავაკეთოთ საკუთარი ინტერაქტიული ბოტი, რომელიც მუშაობს რამდენიმე კომანდოსთან. Discord არის Skype/Whats-app სოციალური მედიის აპლიკაცია, როგორიც არის მოთამაშეების გაერთიანება. მათ შეუძლიათ ჰქონდეთ საკუთარი არხი, შეამოწმონ რომელი თამაში თამაშობს თითოეულ წევრს
როგორ აღვადგინოთ ინტერაქტიული Eclipse (eGit): 10 ნაბიჯი
როგორ დავამყაროთ ინტერაქტიული საფუძველი დაბნელებასთან (eGit): 20180718 - მე " ვფიქრობ " მე მოვაგვარე პრობლემა სურათებთან დაკავშირებით. თუ ისინი გასადიდებლად გამოიყურება ან აზრი არ აქვს, სცადეთ დააწკაპუნოთ. თუ რაიმე პრობლემას წააწყდებით გამომიგზავნეთ შეტყობინება და მე შევეცდები დაგეხმაროთ. ეს ინსტრუქცია იძლევა ნაბიჯ ნაბიჯ დე
ამბავი ინტერაქტიული (გადასაფხეკი თამაში): 8 ნაბიჯი
Story Interactive (Scratch Game): ეს იქნება გაკვეთილი, თუ როგორ უნდა გააკეთოთ თამაში ნულიდან დიალოგისა და სპირტის საშუალებით. ის ასევე გასწავლით დაამატოთ კლიპები თქვენს თამაშში და დრო, მათ შორის მაუწყებლობა და სხვა
Arduino ინტერაქტიული LED ყავის მაგიდა: 6 ნაბიჯი (სურათებით)
Arduino ინტერაქტიული LED ყავის მაგიდა: მე გავაკეთე ინტერაქტიული ყავის მაგიდა, რომელიც აანთებს led განათებას ობიექტის ქვეშ, როდესაც ობიექტი მაგიდაზეა განთავსებული. მხოლოდ leds, რომლებიც ქვეშ ობიექტი იქნება განათებული. ის ამას ეფექტურად იყენებს სიახლოვის სენსორების გამოყენებით და როდესაც პროქსიმიტი