Taula de continguts:

Caixa de diners del generador d'apostes aleatòries: 6 passos (amb imatges)
Caixa de diners del generador d'apostes aleatòries: 6 passos (amb imatges)

Vídeo: Caixa de diners del generador d'apostes aleatòries: 6 passos (amb imatges)

Vídeo: Caixa de diners del generador d'apostes aleatòries: 6 passos (amb imatges)
Vídeo: Часть 1 - Трипланетная аудиокнига Э. Э. Смита (глы 1–4) 2024, Desembre
Anonim
Image
Image
El Circuit
El Circuit

Vaig estar discutint amb la meva altra meitat sobre futbol i diners i el tema va arribar a les apostes. Sempre que va al partit, els seus companys feien alguns quid i feien una aposta. L’aposta sol ser la puntuació final I el primer o l’últim golejador. No cal dir que mai guanyen diners.

Vam decidir que aquests diners ens funcionessin, de manera que gaudirem de l’emoció d’una aposta mentre estalviem diners.

Us presentem la botiga d’apostes de probabilitats fixes de Ralph & Edna (que porten el nom d’Edna Cross i Ralph Hardwick de Brookside: els va encantar fer una aposta descarada).

Tots dos farem una aposta de 10 £ per una puntuació final generada aleatòriament I el primer o últim golejador. Si qualsevol de nosaltres guanya, guanyem 20 lliures esterlines. Si perdem, els diners es destinen a una caixa d’estalvis. Al final de la temporada de futbol, farem servir el que tinguem per anar de vacances o alguna cosa així. Encara hi ha una petita possibilitat que algú de nosaltres guanyi diners cada setmana, però la casa definitivament guanya la majoria de les vegades; en el nostre cas, la casa és nostra, de manera que guanyem de qualsevol manera.

Així que volia fer una caixa de diners que representés la botiga d’apostes. I vull incloure un botó que, quan es prem, mostrarà l'aposta aleatòria que cadascun de nosaltres realitza.

Pas 1: per a aquesta marca he utilitzat:

  • Arduino
  • Pantalla LCD1620
  • Pins de capçalera
  • Taula de pa
  • Cavalls de pont masculí a femení
  • Cavalls de pont masculí a masculí
  • Cavalls de pont femení a femení
  • Polsador
  • Resistència de 220 ohm
  • Fusta contraxapada de 3 mm
  • 2 parabolts M3
  • 3 fruits secs M3
  • 2 tirants amb cremallera
  • Tires de velcro
  • Tauler de prototipatge

També necessitareu accés a:

  • Soldador
  • Tallador làser
  • Tisores

Pas 2: el circuit

Soldeu la capçalera del pin al LCD1602

Munteu l'Arduino i la pantalla en una taula de proves de la manera següent:

Des de la pantalla LCD:

  • Els dos passadors finals (VSS i K) van a terra i els passadors següents (VDD i A) van a 5V
  • VO va al passador central del potenciòmetre
  • RS va a Arduino Digital Pin 12
  • RW va a terra
  • E va a Arduino 11
  • D4 va a Arduino 5
  • D5 va a Arduino 4
  • D6 va a Arduino 3
  • D7 va a Arduino 2

El polsador:

  • Connecteu la resistència entre la pota positiva i 5V
  • Connecteu la cama de terra a terra
  • Connecta la cama positiva a Arduino 8

El potenciòmetre

Amb el girador orientat cap a tu, el passador esquerre va a 5V i el pas dret es va a terra.

Finalment

Connecteu els rails positius i negatius de la taula de connexió als pins Arduino 5v i Gnd.

Pas 3: el codi

El codi
El codi

Connecteu l'Arduino a un ordinador i inicieu sessió a l'editor web d'Arduino en línia o utilitzeu l'IDE per crear un nou esbós. Copieu i enganxeu aquest codi i pengeu-lo a l'Arduino.

#incloure

LiquidCrystal lcd (12, 11, 5, 4, 3, 2); char * scores = {"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 = {"Primer", "Darrer"}; char * player = {"Salah", "Firmino", "Mane", "Shaqiri", "Milner"}; llarga aposta; temps d’aposta llarg; jugador llarg; // les constants no canviaran. S’utilitzen aquí per establir números de pin: const int buttonPin = 8; // es canviarà el nombre del pin del botó // les variables canviaran: int buttonState = 0; // variable per llegir la configuració del buit d'estat del botó () {lcd.begin (16, 2); lcd.clear (); } bucle buit () {pinMode (buttonPin, INPUT); buttonState = digitalRead (buttonPin); betscore = (random (sizeof (scores) / sizeof (char *))); bettime = (random (sizeof (goaltime) / sizeof (char *)))); betplayer = (random (sizeof (jugador) / sizeof (char *))); if (buttonState == BAIX) {lcd.clear (); lcd.setCursor (0, 0); lcd.print (puntuacions [betscore]); lcd.setCursor (0, 1); lcd.print (goaltime [bettime]); lcd.setCursor (6, 1); lcd.print (jugador [betplayer]); retard (5000); lcd.clear (); } else {lcd.setCursor (0, 0); lcd.print ("LFC per guanyar:"); }}

Pas 4: carcassa i muntatge

Image
Image
Caixa de diners
Caixa de diners

Suposant que tot funcioni, podeu passar a fer-ne una carcassa.

Descarregar fitxer: disseny de casos

Tallar el disseny amb un tallador làser.

Mentre feia servir la taula de treball, probablement utilitzeu cables de pont masculí a masculí. Ara podem connectar cables directament a la capçalera del pin de la pantalla mitjançant cables masculins a femenins. També podem connectar el potenciòmetre a la pantalla mitjançant un cable femella a femella.

Vaig utilitzar 2 peces de prototipat i vaig soldar tots els cables de terra a un i tots els cables de 5V a un altre, assegurant-me que hi hagués una connexió entre tots els cables. Recordeu que la resistència també es connecta a 5V, de manera que és possible que necessiteu un cable addicional entre la resistència i la placa de prototipatge.

Torneu a connectar l’Arduino per assegurar-vos que estigui tot connectat i funcionant i, a continuació, munteu la caixa.

  • Vaig començar introduint la presa USB pel forat quadrat del tauler lateral.
  • Premeu el botó pel forat rodó de la peça superior i la pantalla LCD pel forat rectangle gran.
  • Si hi ha una femella per al polsador, afegiu-la a la part frontal per assegurar-la al seu lloc.
  • La pantalla hauria de ser perfecta, de manera que no caldrà cargolar-la.
  • El forat del tauler lateral restant és per al potenciòmetre.
  • Enganxeu totes les peces laterals juntes amb la base i, a continuació, agrupeu tots els cables i col·loqueu-los a l’espai abans d’afegir la tapa. No enganxeu-lo al lloc, ja que és possible que necessiteu accedir als cables de dins.
  • Si els cables empenyen la tapa cap amunt, assegureu-la amb bandes elàstiques.

Connecteu l’Arduino i comproveu que encara funcioni …

Pas 5: caixa de diners

Caixa de diners
Caixa de diners

He utilitzat el següent disseny per a la caixa de diners que inclou un espai per dipositar diners i una portella a la part posterior per recuperar els diners. Vaig assegurar la caixa del generador d'apostes a la part superior mitjançant tires de velcro. I, a continuació, talla una peça frontal de luxe amb finalitats decoratives.

Descarregar: el fitxer de disseny de caixa de diners

Descarregar: el fitxer de disseny de la peça frontal

  • Feu servir tirants amb cremallera per fixar la portella a la caixa formant frontisses
  • Col·loqueu el rectangle petit amb 2 forats a l'exterior de la placa de la porta amb un cargol i fixeu-lo a l'interior amb una femella.
  • Enfileu un forrellat a l'interior de la caixa de diners pel forat de 3 mm que hi ha a sobre de la portella, fixeu-lo amb una femella i, a continuació, passeu pel forat restant del rectangle petit i fixeu-lo amb una femella. Aquest serà el mecanisme d'obertura i tancament de la portella.
  • Enganxeu tots els costats junts.
  • Enganxeu la peça frontal a la part frontal de la caixa i utilitzeu tires de velcro per assegurar el generador d'apostes a la part superior de la caixa de diners

Pas 6: les regles

Inseriu 10 £ a la ranura de diners.

prem el botó

Anoteu l’aposta generada.

Si la vostra aposta guanya … guanyareu 10 £ més qualsevol altre 10 € que s'hagi apostat en aquest joc

Si ningú guanya, els diners es queden a la caixa de diners.

Feliç estalvi!

Recomanat: