Სარჩევი:
- ნაბიჯი 1: მოწყობილობის არქიტექტურა
- ნაბიჯი 2: ენტროპიის გენერატორი
- ნაბიჯი 3: ხაზოვანი კავშირის ცვლის რეგისტრაცია
- ნაბიჯი 4: ორობითი 7-სეგმენტიანი დეკოდირება
- ნაბიჯი 5: საკონტროლო განყოფილება
- ნაბიჯი 6: Macrocell პარამეტრები
ვიდეო: წვრილმანი ციფრული კამათელი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს ინსტრუქცია აღწერს თუ როგორ უნდა შეიმუშაოს ციფრული კამათელი, ჭეშმარიტი შემთხვევითი რიცხვების გენერატორი 1 -დან 6 -მდე. ეს მოწყობილობა შეიძლება გამოყენებულ იქნას ჩვეულებრივ გამოყენებული კამათლის ნაცვლად. მას აქვს 1 ციფრიანი 7 სეგმენტიანი LED დისპლეი და ორი ღილაკი: "Run" და "Display Previous". ციფრული კამათელი შეიძლება იკვებებოდეს ერთი CR2032 ბატარეით. მას არ აქვს ჩართვის გადამრთველი უმოქმედოდ დაბალი ენერგიის მოხმარების გამო.
ქვემოთ ჩვენ აღვწერეთ საჭირო ნაბიჯები იმის გასაგებად, თუ როგორ არის დაპროგრამებული GreenPAK ჩიპი ციფრული კამათლის შესაქმნელად. თუმცა, თუ თქვენ უბრალოდ გსურთ მიიღოთ პროგრამირების შედეგი, გადმოწერეთ GreenPAK პროგრამული უზრუნველყოფა, რომ ნახოთ უკვე დასრულებული GreenPAK დიზაინის ფაილი. შეაერთეთ GreenPAK განვითარების ნაკრები თქვენს კომპიუტერში და დააჭირეთ პროგრამას, რომ შექმნათ პერსონალური IC თქვენი ციფრული კამათლის გასაკონტროლებლად.
ნაბიჯი 1: მოწყობილობის არქიტექტურა
დიზაინი შედგება შემდეგი ბლოკებისგან:
- ენტროპიის გენერატორი
- ხაზოვანი კავშირის ცვლის რეგისტრაცია
- ორობითი 7-სეგმენტიანი დეკოდირება
- საკონტროლო განყოფილება
- Macrocell პარამეტრები
ნაბიჯი 2: ენტროპიის გენერატორი
ენტროპიის გენერატორი აგებულია ოთხი ასინქრონული ოსცილატორისგან. რომელთაგან ორი აგებულია შებრუნებული დახურული მარყუჟის LUT გამოყენებით დაგვიანებით (1 MHz და 6.5 MHz). ორი სხვა არის GreenPAK– ის OSC1 (2.048 MHz ერთად გაყოფა 3 – ზე) და OSC2 (25 MHz გაყოფილი 2 –ზე).
რამდენიმე ასინქრონული საათის სიგნალის შეყვანა XNOR კარიბჭეში საკმარისია მის გამომავალზე არაპროგნოზირებადი სიგნალის მისაღებად (ხმაური ან ენტროპია). მაგრამ SLG46826V- ში შემავალი მაკროცელები კიდევ უფრო რთულ გადაწყვეტილებებს იძლევა. კიდევ ერთი ოსცილატორისა და DFF- ის გამოყენებით ვიღებთ სრულიად შემთხვევით სიგნალს.
ნაბიჯი 3: ხაზოვანი კავშირის ცვლის რეგისტრაცია
3 ბიტიანი LFSR აგებულია სამი DFF და ერთი XNOR კარიბჭის გამოყენებით. ეს ბლოკი თითოეული შეყვანის საათის განმავლობაში წარმოქმნის 3 ბიტიან ფსევდო შემთხვევით რიცხვს. აქ, საათის პულსის ნაცვლად, ხმაურის სიგნალი გადადის LFSR– ის შესასვლელში, წარმოქმნის ჭეშმარიტ შემთხვევით 3 – ბიტიან რიცხვს.
ნაბიჯი 4: ორობითი 7-სეგმენტიანი დეკოდირება
LSFR- ით გენერირებული 3-ბიტიანი შემთხვევითი რიცხვის გადასაყვანად გამოიყენება ორობითი 7-სეგმენტიანი დეკოდერი, იხ. სურათი 3. დეკოდირი აგებულია 3-ბიტიანი LUT– ით.
ნაბიჯი 5: საკონტროლო განყოფილება
საკონტროლო განყოფილება არის მოწყობილობის ნაწილი, რომელიც შექმნილია მისი დაწყებისა და გაჩერების მიზნით 3 წამიანი პერიოდის შემდეგ. ორი ქინძისთავები კონფიგურებულია შეყვანის სახით და ორი ღილაკი უნდა იყოს დაკავშირებული VDD– დან იმ ქინძისთავებთან. სანამ ღილაკს "გაუშვით" დაჭერილია, მოწყობილობა განუწყვეტლივ წარმოქმნის შემთხვევით რიცხვებს. ღილაკის გათავისუფლებისთანავე, თაობა ჩერდება და LFSR იჭერს მის შედეგებს. დეკოდირება შემდგომში მართავს 7 სეგმენტის ეკრანს. 3 წამიანი პერიოდის შემდეგ ციფრული კამათელი უმოქმედოა. მოწყობილობა ჯერ კიდევ ჩართულია, მაგრამ რადგან ყველა რხევები გამორთულია, მიმდინარე მოხმარება ძალიან დაბალია. ეს საშუალებას აძლევს მოწყობილობას "დაიმახსოვროს" ბოლო გენერირებული შემთხვევითი რიცხვი. თუ დააჭირეთ ღილაკს "აჩვენე წინა", ბოლო გენერირებული შემთხვევითი რიცხვი გამოჩნდება ღილაკის გათავისუფლებამდე. ვინაიდან ციფრული კამათელი შექმნილია ჩვეულებრივი კამათლის შესაცვლელად, 3 ბიტიანი LUT12 გამოიყენება მისი გადატვირთვისას, როდესაც ხდება "0" ან "7". ეს უზრუნველყოფს მოწყობილობის გენერირებას შემთხვევითი რიცხვი 1 -დან 6 -მდე.
ნაბიჯი 6: Macrocell პარამეტრები
თითოეული მაკროცელელისთვის პარამეტრები მითითებულია ზემოთ მოცემულ ცხრილებში.
დასკვნები
ციფრული კამათელი შეიძლება გამოყენებულ იქნას როგორც ჩვეულებრივი კამათლის შემცვლელი კაზინოებში ან სხვა თამაშების თამაშისას, სადაც კამათელია საჭირო. მას აქვს ენტროპიის გენერატორი, რომელიც გამუდმებით წარმოქმნის 3-ბიტიან შემთხვევით რიცხვებს ღილაკზე "გაშვება" დაჭერისას. ის ჩერდება და აჩვენებს შედეგს მხოლოდ ღილაკის გაშვებისას, ასე რომ ადამიანური ფაქტორი ასევე გავლენას ახდენს გენერირებულ შემთხვევით რიცხვზე. ოთხი ასინქრონული ოსცილატორი ადამიანის ღილაკზე დაჭერით ცვალებადობას ხდის მოწყობილობას სრულად და სასურველად არაპროგნოზირებად.
გირჩევთ:
ციფრული კამათელი - დიეგო ბანდი: 4 ნაბიჯი
ციფრული კამათელი - დიეგო ბანდი: ეს არის ერთგვარი პროტოტიპი, რომელიც განკუთვნილია თქვენი მოგზაურობის სოლო ბოტონისთვის. El botton funciona a base de un boton y un potenciometro para poder cordinarse los numeros. Todo esto es en base de que las familias que juegan
ციფრული ლუდო კამათელი არდუინოსთან ერთად 7 სეგმენტის ჩვენების პროექტი: 3 ნაბიჯი
ციფრული ლუდო კამათელი Arduino 7 სეგმენტის ჩვენების პროექტით: ამ პროექტში 7 სეგმენტის ჩვენება გამოიყენება 1 – დან 6 – მდე რიცხვის შემთხვევით გამოსაჩენად, როდესაც დააჭირეთ ღილაკს. ეს არის ერთ -ერთი ყველაზე მაგარი პროექტი, რომლის განხორციელებაც ყველას სიამოვნებს. იმისათვის რომ ისწავლოთ როგორ იმუშაოთ 7 სეგმენტის ჩვენებით დააწკაპუნეთ აქ: -7 სექცია
ელექტრონული კამათელი - Arduino Die/კამათელი 1 -დან 6 კამათელი + D4, D5, D8, D10, D12, D20, D24 და D30: 6 ნაბიჯი (სურათებით)
ელექტრონული კამათელი - Arduino Die/კამათელი 1 დან 6 კამათელი + D4, D5, D8, D10, D12, D20, D24 და D30: ეს არის მარტივი არდუინოს პროექტი ელექტრონული ბუდის შესაქმნელად. შესაძლებელია 1 -დან 6 კამათლისთვის ან 8 სპეციალური კამათლიდან 1 -ის არჩევა. არჩევანი კეთდება უბრალოდ მბრუნავი კოდირების შემობრუნებით. ეს არის მახასიათებლები: 1 კვდება: დიდი წერტილების ჩვენება 2-6 კამათელი: წერტილების ჩვენება
ცხრა ცალმხრივი ციფრული კამათელი: 7 ნაბიჯი
ცხრა ცალმხრივი ციფრული კამათელი: მითითება: https://www.instructables.com/id/Arduino-Led-Dice .. მე დავამატე კიდევ ორი LED. ინსტრუქციებით გაჩვენებთ თუ როგორ უნდა შექმნათ სპეციალური ციფრული კამათელი, რომელსაც გააფართოვებს რიცხვები ერთიდან ცხრამდე არდუინოს გამოყენებით. ეს არის მარტივი პროექტი და
Dado Electrónico - ციფრული კამათელი: 4 ნაბიჯი
Dado Electrónico - Digital Dice: Simple dado digital para jugar al parchis როგორ ავაშენოთ ციფრული კამათელი