Съдържание:

Парична кутия за генератор на произволни залагания: 6 стъпки (със снимки)
Парична кутия за генератор на произволни залагания: 6 стъпки (със снимки)

Видео: Парична кутия за генератор на произволни залагания: 6 стъпки (със снимки)

Видео: Парична кутия за генератор на произволни залагания: 6 стъпки (със снимки)
Видео: Cloud Computing - Computer Science for Business Leaders 2016 2024, Юли
Anonim
Image
Image
Веригата
Веригата

Имах дискусия с другата си половина за футбола и парите и темата дойде на залог. Всеки път, когато отиде на мача, приятелите му чипват в няколко лири и те правят залог. Залогът обикновено е крайният резултат И първият или последният голмайстор. Излишно е да казвам, че никога не печелят пари.

Вместо това решихме да накараме тези пари да работят за нас - така че ще се насладим на вълнението от залога, като същевременно спестим пари.

Представяме ви магазин за залози с фиксирани коефициенти на Ralph & Edna (кръстен на Edna Cross и Ralph Hardwick от Brookside - те обичаха да имат нахален малък залог)!

И двамата ще направим залог от £ 10 на произволно генериран краен резултат И първи или последен голмайстор. Ако някой от нас спечели, печелим 20 паунда. Ако загубим, парите отиват в спестовна кутия. В края на футболния сезон ще използваме всичко, което имаме, за да отидем на почивка или нещо подобно. Все още има малък шанс някой от нас да спечели пари всяка седмица, но къщата определено печели през по -голямата част от времето - само в нашия случай къщата е наша, така че печелим така или иначе!

Затова исках да направя кутия за пари, която представлява магазина за залагания. И искам да включа бутон, който при натискане ще показва случайния залог, който всеки от нас прави.

Стъпка 1: За тази марка използвах:

  • Arduino
  • LCD1620 екран
  • Игли за заглавки
  • Платка
  • Мъжки проводници от мъжки към женски
  • Мъжки проводници от мъжки към мъжки
  • Женски към женски джъмперни проводници
  • Натисни бутона
  • Резистор 220 ома
  • 3 мм шперплат
  • 2 болта M3
  • 3 гайки М3
  • 2 връзки с цип
  • Велкро ленти
  • Прототипна дъска

Ще ви е необходим и достъп до:

  • Поялник
  • Лазерен нож
  • Ножици

Стъпка 2: Веригата

Запоявайте заглавката на щифта към LCD1602

Сглобете Arduino и екрана на червена дъска, както следва:

От LCD екрана:

  • И двата крайни щифта (VSS & K) отиват към земята, а следващите изводи (VDD & A) отиват към 5V
  • VO отива към средния щифт на потенциометъра
  • RS отива към Arduino Digital Pin 12
  • RW отива на земята
  • E отива към Arduino 11
  • D4 отива на Arduino 5
  • D5 отива на Arduino 4
  • D6 отива при Arduino 3
  • D7 отива при Arduino 2

Бутонът за натискане:

  • Свържете резистора между положителния крак и 5V
  • Свържете заземителя към земята
  • Свържете положителния крак към Arduino 8

Потенциометърът

С обърнатия към вас струга левият щифт отива на 5V, а десният щифт към земята.

Най -накрая

Свържете положителните и отрицателните релси на макета към щифтовете Arduino 5v и Gnd.

Стъпка 3: Кодът

Кодът
Кодът

Свържете Arduino към компютър и влезте в онлайн редактора на Arduino или използвайте IDE, за да създадете нова скица. Копирайте и поставете този код и го качете в Arduino.

#включва

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 = {"Първи", "Последен"}; char * player = {"Salah", "Firmino", "Mane", "Shaqiri", "Milner"}; дълъг залог; дълго време за залагане; дълъг залог; // константи няма да се променят. Те се използват тук за задаване на пинови номера: const int buttonPin = 8; // броят на щифтовете на бутоните // променливите ще се променят: int buttonState = 0; // променлива за четене на състоянието на бутон void setup () {lcd.begin (16, 2); lcd.clear (); } void loop () {pinMode (buttonPin, INPUT); buttonState = digitalRead (buttonPin); betscore = (произволен (sizeof (scores)/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 (резултати [betscore]); lcd.setCursor (0, 1); lcd.print (goltime [bettime]); lcd.setCursor (6, 1); lcd.print (играч [играч на залагания]); забавяне (5000); lcd.clear (); } else {lcd.setCursor (0, 0); lcd.print ("LFC за победа:"); }}

Стъпка 4: Корпус и монтаж

Image
Image
Парична кутия
Парична кутия

Ако приемем, че всичко работи, можете да преминете към изработка на корпус за него.

Изтеглете файл - Дизайн на корпуса

Изрежете дизайна с лазерен нож.

Докато използвате макетната платка, вероятно сте използвали джъмперни проводници от мъжки към мъжки. Вече можем да прикрепяме проводници директно към заглавката на щифта на екрана, като използваме мъжки към женски проводници. Също така можем да свържем потенциометъра към екрана, като използваме женски към женски проводник.

Използвах 2 броя прототипираща платка и запоявах всички заземяващи проводници към един и всички 5V проводници към друг, като се уверих, че има връзка между всички проводници. Не забравяйте, че резисторът също се свързва към 5V, така че може да се нуждаете от допълнителен проводник между резистора и прототипната платка.

Включете отново Arduino, за да се уверите, че всичко е свързано и работи и след това сглобете кутията.

  • Започнах с прокарване на USB гнездото през квадратния отвор на страничния панел.
  • Натиснете бутона през кръглия отвор на горната част и LCD екрана през големия правоъгълен отвор.
  • Ако има гайка за бутона, добавете това отпред, за да го закрепите на място.
  • Екранът трябва да приляга плътно, така че няма да изисква завинтване.
  • Отворът на останалия страничен панел е за потенциометъра.
  • Залепете всички странични части заедно с основата и след това внимателно свържете всички проводници и ги поставете в пространството, преди да добавите капака. Не залепвайте това на място, тъй като в бъдеще може да се наложи достъп до проводниците вътре.
  • Ако проводниците избутат капака нагоре, закрепете го с еластични ленти.

Включете Arduino и проверете дали все още работи …

Стъпка 5: Касичка

Парична кутия
Парична кутия

Използвах следния дизайн за касичката, която включва място за депозиране на пари и люк отзад за извличане на парите. Закрепих генераторната кутия за залагания отгоре с помощта на велкро ленти. И след това изрежете фантастична предна част за декоративни цели.

Изтегляне - Файл за проектиране на касата

Изтегляне - Файл за дизайн на предната част

  • Използвайте ципове, за да прикрепите люка към кутията, образувайки панти
  • Прикрепете малкия правоъгълник с 2 отвора към външната страна на плочата на вратата с помощта на болт и го закрепете от вътрешната страна с гайка.
  • Прокарайте болт от вътре в кутията за пари през 3 -милиметровия отвор над люка, закрепете с гайка и след това избутайте през останалия отвор на малкия правоъгълник и закрепете с гайка. Това ще бъде механизмът за отваряне и затваряне на люка.
  • Залепете всички страни заедно.
  • Залепете предната част към предната част на кутията и използвайте велкро ленти, за да закрепите генератора на залога към горната част на касата

Стъпка 6: Правилата

Поставете £ 10 в слота за пари.

Натисни бутона

Отбележете генерирания залог.

Ако вашият залог спечели … печелите вашите £ 10 плюс всички други £ 10s, които са заложени в тази игра

Ако никой не спечели, парите остават в касата.

Честито спестяване!

Препоръчано: