Mundarija:

Tasodifiy pul tikish pul qutisi: 6 qadam (rasmlar bilan)
Tasodifiy pul tikish pul qutisi: 6 qadam (rasmlar bilan)

Video: Tasodifiy pul tikish pul qutisi: 6 qadam (rasmlar bilan)

Video: Tasodifiy pul tikish pul qutisi: 6 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Iyul
Anonim
Image
Image
O'chirish
O'chirish

Men ikkinchi yarmim bilan futbol va pul haqida munozara qilardim va mavzu tikish mavzusiga aylandi. Qachonki u o'yinga borsa, uning sheriklari bir necha quidga chip berishadi va ular pul tikishadi. Garov odatda yakuniy hisob VA birinchi yoki oxirgi gol muallifi hisoblanadi. Aytish kerakki, ular hech qachon pul yutishmaydi.

Biz bu pulni biznikiga aylantirishga qaror qildik - shuning uchun biz pulni tejashda pul tikishdan zavqlanamiz.

Ralf va Ednaning Ruxsat etilgan koeffitsientli tikish do'koni bilan tanishish (Bruksaydlik Edna Xros va Ralf Hardvik sharafiga - ular kichkina pul tikishni yaxshi ko'rishardi)!

Ikkalamiz ham tasodifiy tuzilgan yakuniy hisob VA birinchi yoki oxirgi to'purarga 10 funt sterling tikamiz. Agar bizdan birortasi g'alaba qozonsa, biz 20 funt yutamiz. Agar yutqazsak, pul omonat qutisiga tushadi. Futbol mavsumi oxirida biz ta'tilga yoki boshqa biror narsaga boramiz. Hali bizdan kimdir har hafta ozgina pul yutib olish imkoniyatiga ega, lekin ko'pincha uy albatta g'alaba qozonadi - faqat biznikida uy bizniki, shuning uchun biz har qanday yo'l bilan yutamiz!

Shunday qilib, men pul tikish do'konini ifodalovchi pul qutisini yasashni xohladim. Va men tugmani bosishni xohlayman, u bosilganda har birimiz tasodifiy tikish ko'rsatiladi.

1 -qadam: Buning uchun men ishlatardim:

  • Arduino
  • LCD 1620 ekran
  • Sarlavha pinlari
  • Non paneli
  • Erkak -ayol jumper simlari
  • Erkak -erkak o'tish simlari
  • Ayol -ayol jumper simlari
  • Tugmani bosish
  • 220 ohmli qarshilik
  • 3 mm kontrplak
  • 2 M3 murvat
  • 3 M3 yong'oq
  • 2 ta fermuar bog'ichi
  • Velcro chiziqlar
  • Prototiplash taxtasi

Shuningdek, siz quyidagilarga kirishingiz kerak bo'ladi:

  • Lehimlash temir
  • Lazerli kesuvchi
  • Qaychi

2 -qadam: O'chirish davri

Pin sarlavhasini LCD 1602 ga lehimlang

Arduino -ni ekran paneliga quyidagicha yig'ing:

LCD displeydan:

  • Ikkala pin (VSS & K) erga tushadi va keyingi pinlar (VDD va A) 5V ga o'tadi.
  • VO potentsiometrning o'rta piniga o'tadi
  • RS Arduino Digital Pin 12 ga o'tadi
  • RW erga tushadi
  • E Arduino 11 ga o'tadi
  • D4 Arduino 5 ga o'tadi
  • D5 Arduino 4 ga o'tadi
  • D6 Arduino 3 ga o'tadi
  • D7 Arduino 2 ga o'tadi

Bosish tugmasi:

  • Rezistorni musbat oyoq va 5V oralig'iga ulang
  • Er oyog'ini erga ulang
  • Ijobiy oyoqni Arduino 8 ga ulang

Potentsiometr

Turner sizga qaraganida, chap pin 5V ga, o'ng pin esa erga tushadi.

Nihoyat

Arduino 5v va Gnd pinlariga musbat va manfiy panjaralarni ulang.

3 -qadam: Kod

Kodeks
Kodeks

Arduino -ni kompyuterga ulang va onlayn Arduino veb -muharririga kiring yoki yangi eskiz yaratish uchun IDE -dan foydalaning. Ushbu kodni nusxa ko'chiring va joylashtiring va Arduino -ga yuklang.

#qo'shing

LiquidCrystal lcd (12, 11, 5, 4, 3, 2); char * ballari = {"1-0", "2-0", "3-0", "4-0", "5-0", "2-1", "3-1", " 4-1 "," 5-1 "," 3-2 "," 4-2 "," 5-2 "," 4-3 "," 5-3 "," 5-4 "}; char * goaltime = {"Birinchi", "Oxirgi"}; char * player = {"Salah", "Firmino", "Mane", "Shaqiri", "Milner"}; uzoq tikish; uzoq vaqt tikish; uzoq o'yinchi; // doimiylar o'zgarmaydi. Ular bu erda pin raqamlarini o'rnatish uchun ishlatiladi: const int buttonPin = 8; // tugmachali pin soni // o'zgaruvchilar o'zgaradi: int buttonState = 0; // tugma holatini o'qish uchun o'zgaruvchi void setup () {lcd.begin (16, 2); lcd.clear (); } void loop () {pinMode (buttonPin, INPUT); buttonState = digitalRead (buttonPin); betscore = (tasodifiy (sizeof (ball)/sizeof (char*)))); bettime = (tasodifiy (sizeof (goaltime)/sizeof (char*))))); betplayer = (tasodifiy (sizeof (o'yinchi)/sizeof (char*)))); agar (buttonState == LOW) {lcd.clear (); lcd.setCursor (0, 0); lcd.print (ballar [betscore]); lcd.setCursor (0, 1); lcd.print (goalt time [bettime]); lcd.setCursor (6, 1); lcd.print (pleyer [betplayer]); kechikish (5000); lcd.clear (); } boshqa {lcd.setCursor (0, 0); lcd.print ("LFC yutish uchun:"); }}

4 -qadam: Koson va montaj

Image
Image
Pul qutisi
Pul qutisi

Hammasi ishlagan deb hisoblasangiz, buning uchun korpus yasashga o'tishingiz mumkin.

Faylni yuklab olish - Kassa dizayni

Dizaynni lazer pichoq yordamida kesib oling.

Non taxtasidan foydalanganda, ehtimol siz erkak va erkak o'tish simlarini ishlatgansiz. Endi biz simlarni to'g'ridan -to'g'ri ekrandagi pin sarlavhasiga erkak va ayol simlari yordamida ulashimiz mumkin. Shuningdek, biz potentsiometrni ekranga urg'ochi va ayol simlari yordamida ulashimiz mumkin.

Men 2 dona prototip taxtasidan foydalandim va barcha simlarni bir -biriga, 5V -ning barcha simlariga lehimladim, bu esa barcha simlar o'rtasida aloqa borligini ta'minladi. Esda tutingki, rezistor 5V ga ulanadi, shuning uchun sizga rezistor va prototip taxtasi o'rtasida qo'shimcha sim kerak bo'lishi mumkin.

Arduino -ni qayta ulang, u hammasi ulangan va ishlayotganligiga ishonch hosil qiling va keyin qutini yig'ing.

  • Men USB rozetkasini yon paneldagi to'rtburchaklar teshikdan boshlashdan boshladim.
  • Tugmani yuqori qismidagi dumaloq teshikdan va LCD displeyni katta to'rtburchaklar teshigidan suring.
  • Agar tugmachada yong'oq bo'lsa, uni mahkamlash uchun old tomoniga qo'shing.
  • Ekran yaxshi joylashtirilgan bo'lishi kerak, shuning uchun burish kerak emas.
  • Qolgan yon paneldagi teshik potansiyometr uchun.
  • Barcha yon qismlarni taglik bilan yopishtiring, so'ngra barcha simlarni ehtiyotkorlik bilan birlashtiring va qopqog'ini qo'shishdan oldin bo'sh joyga joylashtiring. Buni joyiga yopishtirmang, chunki kelajakda ichidagi simlarga kirishingiz kerak bo'ladi.
  • Agar simlar qopqog'ini yuqoriga ko'tarsa, uni elastik tasmalar bilan mahkamlang.

Arduino -ni ulang va u hali ham ishlayotganini tekshiring ….

5 -qadam: Pul qutisi

Pul qutisi
Pul qutisi

Men pul qutisi uchun quyidagi dizayndan foydalanardim, unda pul qo'yish uchun joy va pulni qaytarib olish uchun lyuk bor. Men tikish generator qutisini velkro chiziqlar yordamida tepaga o'rnatdim. Va keyin dekorativ maqsadlar uchun chiroyli old qismini kesib oling.

Yuklab olish - Pul qutisi dizayn fayli

Yuklab olish - dizaynning oldingi qismi

  • Lyukni menteşe qutisiga mahkamlash uchun zip -rishtalardan foydalaning
  • Eshik plastinkasining tashqi tomoniga 2 teshikli kichik to'rtburchakni murvat yordamida mahkamlang va ichkaridan yong'oq bilan mahkamlang.
  • Pul qutisi ichidagi boltni lyuk ustidagi 3 mm teshikdan o'tkazing, yong'oq bilan mahkamlang, so'ngra kichik to'rtburchakning qolgan teshigidan o'tkazing va non bilan mahkamlang. Bu lyukni ochish va yopish mexanizmi bo'ladi.
  • Barcha tomonlarni bir -biriga yopishtiring.
  • Old qismini qutining old qismiga yopishtiring va pul tikish generatorini pul qutisining yuqori qismiga mahkamlash uchun velkro chiziqlardan foydalaning.

6 -qadam: Qoidalar

Pul uyasiga 10 funt sterling kiriting.

Tugmani bosing

Yaratilgan garovga e'tibor bering.

Agar sizning garovingiz g'alaba qozonsa … siz 10 funt sterlingni yutasiz va shu o'yinda tikilgan boshqa 10 funt sterlingni

Hech kim g'olib bo'lmasa, pul pul qutisida qoladi.

Baxtli qutqaruv!

Tavsiya: