/Margoulineur2000

NFC

Primary LanguageC++MIT LicenseMIT

Margoulineur2000

alt a beautiful washing machine

Description

The Margoulineur2000© is a device that can tell you the balance of your washing machine card and overwrite it. It is a very useful utility for smelly students.

How to use it

Simply put your card on the back of the The Margoulineur2000© (where the NFC module is located) and go through the menu to select the option of your choice thanks to the rotary encoder. With just one push of a button, you can now know the balance of your card or change it to a custom amount (lower or higher).

Disclaimer

It's not fair, but whatever. This project was made to spotlight flaws in the mifare classic cards.

Dependencies

Arduino IDE PN532 lib by seeed https://github.com/Seeed-Studio/PN532 Encoder lib by Pall Stoffregen (can be installed via Arduino library manager) http://www.pjrc.com/teensy/td_libs_Encoder.html

Specs

The Margoulineur2000© is open source and can be used if you can think of any upgrade that could break their balls even more. Parts list

  • AtMega328p (the same as the Arduino uno)
  • 2x16 lcd display
  • 10K variable resistor (for the lcd contrast)
  • PN532 NFC module
  • Rotary encoder
  • One LED bicolor, common cathode
  • 4056 LiPo charger module
  • A step up module (to get the battery voltage up to 5v)
  • A LiPo battery

Diagram

soon

Pictures

The cards dormitory 3 & new card dormitory 4:

alt Dormitory 3 & new 4 card

dormitory 4:

alt Old Dormitory 4 card

The NFC card reader of the washing machine:

alt The NFC card reader of the washing machine

Additional information

You can find dumps of dormitories 3, 4 and new 4 here If you're a member of the administration of the BJTU university and you want to take this repository down, well too bad, this is an open source project, and we will not remove it under any conditions. If by any chance you would want to change the scanners on the washing machines again, we will break it again in less than a week, good luck.