Cuprins:

Casetă de bani pentru generatorul de pariuri aleatorii: 6 pași (cu imagini)
Casetă de bani pentru generatorul de pariuri aleatorii: 6 pași (cu imagini)

Video: Casetă de bani pentru generatorul de pariuri aleatorii: 6 pași (cu imagini)

Video: Casetă de bani pentru generatorul de pariuri aleatorii: 6 pași (cu imagini)
Video: CS50 2015 - Week 6 2024, Iulie
Anonim
Image
Image
Circuitul
Circuitul

Am avut o discuție cu cealaltă jumătate a mea despre fotbal și bani și subiectul a ajuns la pariuri. Ori de câte ori merge la meci, tovarășii săi fac câteva cote și pariază. Pariul este de obicei scorul final ȘI fie primul sau ultimul marcator. Inutil să spun că nu câștigă niciodată bani.

Am decis să facem ca acești bani să funcționeze pentru noi - așa că ne vom bucura de entuziasmul unui pariu în timp ce economisim bani.

Vă prezentăm magazinul de pariuri cu cote fixe al lui Ralph & Edna (numit după Edna Cross și Ralph Hardwick de la Brookside - le-a plăcut să facă un pariu obraznic)!

Amândoi vom plasa un pariu de 10 GBP pe un scor final generat aleatoriu ȘI primul sau ultimul marcator. Dacă oricare dintre noi câștigă, câștigăm 20 de lire sterline. Dacă pierdem, banii intră într-o cutie de economii. La sfârșitul sezonului de fotbal vom folosi orice avem pentru a merge în vacanță sau ceva de genul acesta. Există încă o mică șansă ca unul dintre noi să câștige niște bani în fiecare săptămână, dar casa câștigă cu siguranță de cele mai multe ori - doar în cazul nostru casa este a noastră, așa că câștigăm în ambele sensuri!

Așa că am vrut să fac o cutie de bani care să reprezinte magazinul de pariuri. Și vreau să includ un buton care, atunci când este apăsat, va afișa pariul aleatoriu pe care îl face fiecare dintre noi.

Pasul 1: pentru această marcă am folosit:

  • Arduino
  • Ecran LCD1620
  • Pinii antetului
  • Pană de pâine
  • Firele jumperului de la bărbat la feminin
  • Sârme jumper de la bărbat la bărbat
  • Sârme jumper de la femeie la femeie
  • Apasa butonul
  • Rezistor de 220 ohmi
  • Placaj de 3 mm
  • 2 șuruburi M3
  • 3 nuci M3
  • 2 cravate cu fermoar
  • Benzi cu velcro
  • Placă de prototipare

De asemenea, veți avea nevoie de acces la:

  • Ciocan de lipit
  • Cutter cu laser
  • Foarfece

Pasul 2: Circuitul

Lipiți antetul pinului pe LCD1602

Asamblați Arduino și ecranul pe o placă de calcul, după cum urmează:

De pe ecranul LCD:

  • Ambii pini de capăt (VSS & K) merg la sol, iar următorii pini de-a lungul (VDD & A) merg la 5V
  • VO se îndreaptă spre pinul din mijloc al potențiometrului
  • RS merge la Arduino Digital Pin 12
  • RW merge la sol
  • E merge la Arduino 11
  • D4 merge la Arduino 5
  • D5 merge la Arduino 4
  • D6 merge la Arduino 3
  • D7 merge la Arduino 2

Butonul:

  • Conectați rezistorul între piciorul pozitiv și 5V
  • Conectați piciorul de la sol la sol
  • Conectați piciorul pozitiv la Arduino 8

Potențiometrul

Cu rotitorul orientat spre tine, știftul stâng merge la 5V, iar știftul drept merge la sol.

In cele din urma

Conectați șinele pozitive și negative la panourile Arduino 5v și Gnd.

Pasul 3: Codul

Codul
Codul

Conectați Arduino la un computer și conectați-vă la editorul web Arduino online sau utilizați IDE pentru a crea o schiță nouă. Copiați și lipiți acest cod și încărcați-l pe Arduino.

#include

LiquidCrystal lcd (12, 11, 5, 4, 3, 2); char * scoruri = {"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 = {"First", "Last"}; char * player = {"Salah", "Firmino", "Mane", "Shaqiri", "Milner"}; scor de pariuri lung; timp de pariu lung; jucător de lungă durată; // constantele nu se vor schimba. Sunt folosite aici pentru a seta numerele de pin: const int buttonPin = 8; // numărul pinului butonului // variabilele se vor schimba: int buttonState = 0; // variabilă pentru citirea stării butonului setare nulă () {lcd.begin (16, 2); lcd.clear (); } void loop () {pinMode (buttonPin, INPUT); buttonState = digitalRead (buttonPin); betscore = (random (sizeof (scoruri) / sizeof (char *))); bettime = (random (sizeof (goaltime) / sizeof (char *)))); betplayer = (random (sizeof (player) / sizeof (char *))); if (buttonState == LOW) {lcd.clear (); lcd.setCursor (0, 0); lcd.print (scoruri [betscore]); lcd.setCursor (0, 1); lcd.print (goaltime [bettime]); lcd.setCursor (6, 1); lcd.print (jucător [betplayer]); întârziere (5000); lcd.clear (); } else {lcd.setCursor (0, 0); lcd.print ("LFC pentru a câștiga:"); }}

Pasul 4: Carcasă și asamblare

Image
Image
Pusculita
Pusculita

Presupunând că toate funcționează, puteți trece la realizarea unei carcase pentru aceasta.

Descărcare fișier - Proiectare carcasă

Tăiați designul folosind un tăietor cu laser.

În timp ce utilizați panoul, probabil că ați folosit fire jumper de la mascul la mascul. Acum putem atașa fire direct la antetul pinului de pe ecran folosind fire de la mascul la feminin. Putem conecta, de asemenea, potențiometrul la ecran folosind un fir feminin la feminin.

Am folosit 2 bucăți de placă de prototipare și am lipit toate firele de la sol la unul și toate firele de 5V la altul, asigurându-mă că există o conexiune între toate firele. Amintiți-vă că rezistorul se conectează și la 5V, deci este posibil să aveți nevoie de un fir suplimentar între rezistor și placa de prototipare.

Conectați din nou Arduino pentru a vă asigura că totul este conectat și funcționează și apoi asamblați cutia.

  • Am început cu introducerea mufei USB prin orificiul pătrat de pe panoul lateral.
  • Apăsați butonul prin orificiul rotund de pe partea superioară și ecranul LCD prin orificiul mare dreptunghiular.
  • Dacă există o piuliță pentru buton, adăugați-o în față pentru a o fixa în poziție.
  • Ecranul trebuie să se potrivească perfect, astfel încât să nu necesite înșurubare.
  • Gaura de pe panoul lateral rămas este pentru potențiometru.
  • Lipiți toate piesele laterale împreună cu baza și apoi legați cu grijă toate firele și montați-le în spațiu înainte de a adăuga capacul. Nu lipiți acest lucru în loc, deoarece poate fi necesar să accesați firele din interior în viitor.
  • Dacă firele împing capacul în sus, fixați-l cu benzi elastice.

Conectați Arduino și verificați dacă funcționează în continuare …

Pasul 5: Casetă de bani

Pusculita
Pusculita

Am folosit următorul design pentru cutia de bani, care include un spațiu pentru depunerea banilor și o trapă în spate pentru a recupera banii. Am asigurat cutia generatorului de pariuri în partea de sus folosind benzi de velcro. Și apoi tăiați o piesă frontală elegantă în scopuri decorative.

Descărcare - Fișierul de proiectare a casetei de bani

Descărcare - Fișierul de proiectare a piesei frontale

  • Utilizați cravate cu fermoar pentru a atașa trapa la cutie formând balamale
  • Atașați micul dreptunghi cu 2 găuri la exteriorul plăcii ușii folosind un șurub și fixați-l în interior cu o piuliță.
  • Infilați un șurub din interiorul cutiei de bani prin orificiul de 3 mm deasupra trapei, fixați cu o piuliță și apoi împingeți prin orificiul rămas al dreptunghiului mic și fixați-l cu o piuliță. Acesta va fi mecanismul de deschidere și închidere a trapei.
  • Lipiți toate părțile împreună.
  • Lipiți partea din față în partea din față a cutiei și utilizați benzi de velcro pentru a fixa generatorul de pariu în partea de sus a cutiei de bani

Pasul 6: Regulile

Introduceți 10 GBP în slotul pentru bani.

apasa butonul

Notați pariul generat.

Dacă pariul dvs. câștigă … câștigați 10 GBP plus orice alte 10 GBP care au fost pariați pe acel joc

Dacă nimeni nu câștigă, banii rămân în caseta de bani.

Fericire de salvare!

Recomandat: