Table of Contents

Ioan Teodorescu: Card Shuffler

Nume: Teodorescu Ioan
Grupa: 333CB
Indrumator: Daniel Dosaru

Introducere

Proiectul meu constă în implementarea unui dispozitiv automat care amestecă un pachet de carți de joc.

Scopul este de a oferi o soluție convenabilă și rapidă pentru amestecarea cărților, eliminând nevoia de a le amesteca manual. De asemenea, nu mai este posibila trișarea!

Am văzut un dispozitiv asemănător, însă respectivul produs era manual si trebuia folosită manivela pentru a amesteca pachetul de cărți. M-am gândit că ar fi interesant să transform acest proces intr-unul automat.

Cum am menționat mai sus, nu mai este posibilă trișarea. Astfel, putem avea un joc cât mai corect. In plus, aparatul poate fi util pentru jucătorii de poker sau blackjack; sau chiar pentru cazinouri și cluburi de jocuri.

Descriere generală

La pornirea dispozitivului:

  1. Introducerea cărților: Utilizatorul va fi solicitat, prin intermediul ecranului, să introducă cărțile în ambele deschideri de sus, pregătind-le pentru amestecare. Pornirea procesului va fi imposibilă până la introducerea cărților.
  2. Senzori de distanță: Senzori de distanță ultrasonic sunt poziționați în ambele zone. Când distanța scade semnificativ (indicând prezența cărților), se va putea porni procesul.
  3. Confirmarea: Informația va fi confirmată prin:

Pornirea amestecării:

  1. Comandă prin telefon: Utilizatorul va trimite comanda de pornire a amestecării prin intermediul telefonului său.
  2. Activarea motoarelor: Motoarele dispozitivului vor porni și vor amesteca cărțile.
  3. Oprire automată: Amestecarea se va opri automat când nu mai sunt cărți rămase într-una dintre deschideri.

Hardware Design

Lista piese:
Conectivitate
Schema Electrica

Arduino Uno ofera PWM (Pulse Width Modulation) pe pinurile 3, 5, 6, 9, 10 si 11. Astfel, pentru a controla viteza celor doua motoare, am folosit pinul 10, care, adaugat in breadboard am scos alte 2 fire pentru a le conecta pe porturile ENA si ENB din L298N. Modului Bluetooth funcționează la o tensiune de alimentare de 3.3V, contribuind la menținerea unui consum redus de energie.

Diagrama Electrica

Implementare schema

Software Design

Pentru implementarea software am folosit Arduino IDE. Pe parcursul implementarii proiectul, m-am decis să ofer disponibilitatea utilizatorilor de a gestiona viteze de mestecare a cartilor.

Biblioteci alese
Laboratoare folosite
Explicarea scheletului proiectului

Rezultate Obţinute

Mic demo înainte de a realiza suportul final: https://www.youtube.com/watch?v=jcgRYc394oc

Rezultat final: https://www.youtube.com/watch?v=CSkBXTHyeMI

Tin să menționez faptul că suportul nu este cel mai perfect, iar procesul de amestecare nu este cel mai bun.

Download

Arhiva contine:

  • Fisierul card_shuffler.ino care contine logica proiectului
  • HCSR04-ultrasonic-sensor-lib-2.0.2.zip arhiva pentru biblioteca HCSR04
  • LiquidCrystal_I2C-1.1.2.zip arhiva pentru biblioteca LiquidCrystal_I2C

Arhiva → proiect_pm.zip

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF