Payment Terminal with 4 seven segment displays

Uit MakerSpace Leiden
Versie door DirkWillem (overleg | bijdragen) op 17 okt 2021 om 19:23 (Nieuwe pagina aangemaakt met 'Prototype voor bier/koffie afrekenen. 150px|Prototype simpele/een functie terminal; betaling van 1 euro Bestand:B...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Ga naar: navigatie, zoeken

Prototype voor bier/koffie afrekenen.

Prototype simpele/een functie terminal; betaling van 1 euro Prototype simpele/een functie terminal; betaling van 1.75 euro

Bij dit type betaal terminal kan je maar voor één ding, met een vaste prijs, betalen.

  1. Het 7 segment display toont het bedrag. Dat blijft altijd het zelfde.
  2. Swipe je tag langs de terminal.
  3. Het display toont '[--]' en vervolgens 'PAID'. Je hebt nu betaald. Je krijgt een emailtje met de details van je betaling. Hier staat het bedrag in; de naam/locatie van de terminal en eventueel een beschrijving. En je zit dit in het overzicht op de website.
  4. Daarna gaat het weer terug naar stap 1.

Een filmpje van een prototype: https://vimeo.com/manage/videos/625531264

Indien de betaling fout gaat zie je de text 'FAIL' en een cryptische 3 cijferige foutcode. Op de server wordt bijgehouden wat er fout ging. Als gebruiker kun je in dit geval niet veel meer doen dan cash betalen, het bij de mailing lijst melden, of het later weer proberen.

3D printed prototype

wiring wiring box

Code is at https://github.com/MakerspaceLeiden/makerspaceleiden-payment-node-7segments.

Het 3D printje ([OpenSCAD en STL file]) in het code repository) is voor een stel afstandhouders & montage plaat die passen in een G21 doosje met transparant deksel. Zodat de RFID reader flush genoeg is om makkelijk pasjes te kunnen lezen.

Er zit een kleine AC/5V DC schakelende voeding onder de montage plaat. Hiermee is alle 220 volt weggebouwd onder de montage plaat - die je 'extra' moet losschroeven na loshalen deksel.

v1.03 prototype v1.03 prototype v1.03 prototype

Caveat prototype - de standoffs zijn 2mm korter gemaakt om net wat meer ruimte te krijgen bij het display. Dit is gecorrigeerd in version 1.03 in van de STL/openScad file in git.

Display options

  1. During startup
    1. F X-YY - version number firmware during booting.
    2. CONN - connecting to WiFi
    3. FAIL - failed to connect to WiFi; will reboot.
  2. At the end of startup
    1. ---- - fully started up; but have not yet gotten the pricelist
    2. no prices - price list could not be fetched. Will retry for a few minutes every 15 seconds; then reboot.
  3. In normal payment mode
    1. X.YY - price to pay when you swipe
    2. [--] - in the process of paying
    3. paid - you have paid
    4. FAIL - payment failed
    5. any error message - scrolling error message.
  4. During Over the Air reprogramming.
    1. PROG - start of OTA update
    2. F XX - OTA; uploading new firmware; XX is the percentage fetched
    3. DONE - successful end of OTA. Unit will reboot.
    4. any error message - scrolling error message & after which the device will switch back to the old/current firmware

Bill of materials

Materialen; duurste onderdelen eerst:

  1. ESP32: 7 euro - https://www.amazon.nl/AZDelivery-Development-opvolger-compatibel-Inclusief/dp/B074RG86SR/ref=sr_1_9
  2. PVC Doosje: 4 euro - https://www.aliexpress.com/item/32742510956.html
  3. 7 segment display: 2.50 euro - https://www.amazon.nl/Youmile-Display-Gemeenschappelijke-Digitale-Man-vrouw/dp/B082193P1V/ref=sr_1_33
  4. AC/5V transformer: 1.00 euro - https://www.aliexpress.com/item/33012749903.html
  5. 1 doorvoerwartel; 12mm: 0.50 euro (voorraad space)
  6. netsnoer - weggooikast space
  7. draadjes - electronica hoek
  8. 4 maal M2.5x10 boutjes
  9. PLA - 14 gram / krap 2 meter (voorraad space)
  10. 4 spijkertjes & superglue -- om de standoffs onder de montage plaat wat extra steun te geven middels de gaatjes in het kastje (voorraad space)
  11. drie tie-wraps (voorraad space)

Totaal: rond de 15 euro; 4 uur printen; 30 minuten solderen/assemblage.