MarcoSlim
La nouvelle version de la Marco est disponible ici : MarcoX
Preface
La MarcoSlim est une amélioration de la Marco originale. Le projet a été lancé lors de la campagne BDE 2023 de Télécom Physique Strasbourg. La Marco originale était basée sur un Raspberry PI et un écran résistif avec 3 mètres de câbles et des adaptateurs utilisés à outrance dans un basique boitier rectangulaire imprimé en 3D.
La nouvelle version est basée sur un Orange PI zero 2W avec un écran tactile capacitif de 7". Cette version modernisée vise à être plus fiable et compacte avec un nouveau lecteur RFID.
Le logiciel a également été modernisé et est disponible ici : https://github.com/LOISGALLAUD/MARCONEO
La Marco est un projet qui vise à créer un terminal de paiement pour le BDE de Télécom Physique Strasbourg. Il est basé sur un système de carte RFID. Le terminal est utilisé par les étudiants pour payer leurs repas ou leurs boissons. Le terminal est connecté à un serveur auto-hébergé qui gère les comptes des étudiants. Ce terminal agit comme une caisse enregistreuse.
Ce projet est lié à l’application mobile InsidePSBS. Les étudiants peuvent consulter leur compte et leur historique sur cette application mobile disponible sur IOS et Android. (Réservé aux étudiants de TPS et ESBS)
Spécifications
- Ecran: Tactile capacitif 7"
- Lecteur RFID: Compatible 125kHz
- Alimentation: USB-C 5V 3A
- Ordinateur embarqué: Orange PI zero 2W
- SoC: Allwinner H618 quad-core Cortex-A53 @ 1.5GHz
- RAM: 1GB LPDDR4
- Wi-Fi: 802.11 ac (Wi-Fi 5)
- Bluetooth: 5.0
- Batterie: 29.6Wh Li-ion (4x 3.7V 2000mAh)
- Dimensions:
- Longueur: 200mm
- Profondeur: 129mm
- Hauteur: 38mm
Liste de course
Pièces électroniques
Orange PI zero 2W avec 1GB RAM ou plus.
Carte Micro SD 16GB ou plus, U3 class ou plus.
Ecran tactile 7" Waveshare ou compatible avec une entrée HDMI.
Lecteur 125kHz RFID.
4x Batterie Li-ion 3.7V 2000mAh.
Une alimentation USB-C.
Cable mini HDMI vers HDMI 100mm: A2 vers C1.
Cable USB-C to micro usb 100mm cable: W3R vers T1B.
Connecteur en panneau USB-C 17mm longueur 200mm.
Pièces mécaniques
Vis M4 16mm x4
Inserts M4 x4
Vis M3 10mm x15
Vis M3 x15
Détails des pièces
Orange PI zero 2W Câble Mini HDMI vers HDMI 100mm : (A2 vers C1). Le côté large du HDMI est du côté du câble ruban. Le côté large du Mini HDMI est du côté du connecteur ruban. Câble USB-C vers micro USB 100mm : W3R vers T1B Connecteur de montage panneau USB-C 17mm longueur 200mm
Ecran
L’écran est un écran tactile 7" Waveshare ou compatible avec une entrée HDMI. Il peut être compatible tant qu’il a les mêmes connecteurs et la même taille.


Pièces imprimées en 3D
Les pièces sont disponibles au format .stl
. Elles sont conçues pour être imprimées sans support.
Paramètres d’impression
Paramètres testés, mais n’hésitez pas à les adapter à votre imprimante et votre matériau:
- Hauteur de couche: 0.2mm
- Remplissage: 20%
- Diamètre de la buse: 0.4mm
- Materiau: PLA ou PETG
Note: Le PETG est recommandé pour une meilleure résistance à l’eau et aux UV.
Toutes les pièces
Face avant
Fichier: front.STL
La face avant contient l’écran et permet de le fixer sans surépaisseur. Elle contient également la bobine de lecture RFID utilisée pour la détection de carte, le trou de charge USB-C, la LED d’activité et le bouton d’alimentation. Cette pièce est fixée à l’enceinte avec 4 vis M4, et fournit une sorte de joint pour empêcher la poussière et l’eau d’entrer dans l’enceinte.
Remarque : les tolérances pour l’étanchéité sont très serrées. Cela rend l’impression 3D plus difficile et dépendante de l’imprimante.
Internal frame
Fichier: internal_frame.STL
Ce châssis est fixé à l’écran et est utilisé pour monter Orange PI, les batteries Li-ion, le PCB et l’antenne Wi-Fi.
Remarque : Pour cette pièce, l’ajout de support peut améliorer la qualité d’impression.
Cover
Fichier: cover.STL
L’arrière du boîtier est utilisé pour fermer l’enceinte. Il est fixé à l’enceinte avec 4 vis M4.
Remarque : les tolérances pour l’étanchéité sont très serrées. Cela rend l’impression 3D plus difficile et dépendante de l’imprimante.
Divers
Entretoise pour Orange PI
Fichier: orange_pi_standoff.STL
Les entretoises sont utilisés pour maintenir l’Orange PI en place et ajouter de l’espace pour les composants électroniques en dessous. Ils sont fixés au cadre interne avec 3 vis M3.
Support de batterie
Fichier: 18650_4_holder.STL
Le support de batterie est utilisé pour maintenir 4 batteries Li-ion en place. Il est fixé au cadre interne avec 4 vis M3.
Electronique
Lecteur RFID
Le lecteur RFID est connecté à l’Orange PI avec soit l’USB si le lecteur est un lecteur classique qui agit comme un clavier ou les GPIO si le lecteur est fait sur mesure sur un PCB.
La bobine RFID est placée dans la face avant autour de l’écran. De cette manière, la carte peut être détectée par le lecteur lorsque la carte est tenue dans la main de l’utilisateur lorsqu’il interagit avec l’écran. C’est un moyen de rendre l’expérience utilisateur plus intuitive. La bobine est connectée à un petit PCB avec un connecteur qui est fixé à la face avant avec 2 vis M3. (voir face avant ci-dessous)
Mais l’écran est fait avec une grande plaque métallique qui perturbe le champ magnétique de la bobine. Après plusieurs tests, cette idée a été abandonnée au profit d’un placement plus classique de la bobine avec la nouvelle version MarcoX.
Bouton d’alimentation et LED d’activité
Le bouton d’alimentation est connecté au PCB avec un connecteur à 2 broches et déclenche le démarrage de l’Orange PI zero 2W. Il est placé dans le couvercle avant et est utilisé pour allumer et éteindre le terminal.
La LED d’activité est bicolore et connectée au PCB avec un connecteur à 3 broches. Elle est placée dans le couvercle avant pour indiquer l’état de charge du terminal.
Projet en lien
La nouvelle version de la Marco est disponible ici :
Le logiciel de la Marco est disponible ici :
L’application mobile InsidePSBS est disponible ici :