Catgenie : How to Use Refilled 120 SaniSolution Cartridge

3,058

14

48

Introduction: Catgenie : How to Use Refilled 120 SaniSolution Cartridge

***** Warning this requires modification to your CatGenie 120. Your warranty will be voided. *****

Background:

The CatGenie 120 SaniSolution cartridges use and RFID tag monitor the remaining used cycles. THe RFID tag has to countdown counters that are reduced by one each time the CatGenie runs a clean cycle. When the counters reach zero the cartridge is considered empty. The counters can only be reduced in value witch prevents you from just refilling the cartridge and reusing it.

Information:

The CatGenie RFID reader uses the CR14 RFID reader chip.

The Cartridges use the SRIX4K-A4S_1GE RFID tag.

Goal:

Emulate the RFID reader and tags used by the CatGenie 120 so that refilled SaniSolution cartridges can be used.

Tools needed:

  1. Wire cutters
  2. Soldering iron
  3. Drill
  4. Needle nose pliers
  5. Philips head screw driver (long shaft)

Supplies used:

  1. Arduino Nano (or compatible)
  2. Double sided mounting tape
  3. 6 inches wire (I used 22 gauge solid core.)
  4. Solder

Step 1:

The CatGenie connects to the RFID reader via I3C bus connection.We will use the Adruino wire library to connect to the CatGenie, To the CatGenie, the Adruino appears as a RFID reader. The Adruino needs to respond as if it was the RFID reader reading a tag.

Open CatGenie housing by removing 4 screws. One of the screws is covered by the anti tamper warranty sticker.

Unplug jumper from RFID board.

Drill hole to run wire from Adruino to connector for RFID reader in case.

Step 2:

Upload CatgenieCartridgeEmulation-3.ino file to the Adruino.

Using the wire connect. (directions are for Adruino Nano. Consult pinouts if using a different board)

  • White wire to Adruino pin A4.
  • Black wire to Adruino pin A5
  • Red wire to Adruino Power(5v)
  • Blue wire to Adruino Ground

Step 3:

Using double sided mount Adruino to the CatGenie.

When reset, the Adruino resets the count to 120.

To use a refilled cartridge, insert cartridge as normal and press the reset on the Adruino.

Watch this video on how to refill the cartridge.

Step 4: ​Version 2:

I added EEPROM storage of the remaining counter and change cartridge button. This will preserve the remaining counter though a power down cycle. Pressing the button will flash the onboard LED and reset the counter to 120.

Upload CatgenieCartridgeEmulation-5.ino to Arduino.
Version 5 fixes bugs in found version 4.

Connect normally open push button to D2 and Ground. If you do not connect the switch you must upload CatgenieCartridgeEmulation-3.ino to Arduino.

9 People Made This Project!

Recommendations

  • Micro:bit Contest

    Micro:bit Contest
  • Soup & Stew Speed Challenge

    Soup & Stew Speed Challenge
  • Space Contest

    Space Contest

48 Comments

0
BrentL39
BrentL39

Question 8 weeks ago on Step 4

has ver. 4 been sorted?

0
OwenM54
OwenM54

Answer 6 weeks ago

I uploaded ver -5 that fixes the issues with ver -4.

0
OwenM54
OwenM54

Answer 7 weeks ago

Yes I will be uploading the updated version soon.

0
mrpig416
mrpig416

Question 7 weeks ago

I keep getting the low/no water error with this. I've reloaded v3 but it's still coming back. Next step is to confirm wiring, but if it's not that what else could it possibly be beyond a conveniently broken pump? For the record, everything was fine before I tried this (for testing purposes I may try restoring the RFID connection and see if it works; my cartridge wasn't at fully empty when I did this).

0
mrpig416
mrpig416

Answer 7 weeks ago

Update: I've restored the connectivity to the RFID board and still getting the same error. I hope my catgenie didn't crap out.

0
OwenM54
OwenM54

Reply 7 weeks ago

Here is what it looks like.

cg water guide.png
0
OwenM54
OwenM54

Reply 7 weeks ago

I think you need to check the the water sensor guide.

0
RuiG28
RuiG28

Question 7 weeks ago on Step 1

I followed all the instructions everything works but the water doesn't come on

0
OwenM54
OwenM54

Answer 7 weeks ago

Does the Cat Genie do anything? If is does not do anything check that you did not dislodge any wires from the main board.

0
RuiG28
RuiG28

Reply 7 weeks ago

it does the whole process , from start to finish it just doesn't turn the water on. but it runs as if it does.

0
mrpig416
mrpig416

Reply 7 weeks ago

Yup, mine too. Only now when I restore to factory set up it doesn't work normally either. I suspect something might've disconnected somewhere.

Edit: Figured it out. I pulled out one of the water pump wires and couldn't see it until I pulled the assembly apart. Water is flowing fine now, and everything is working as intended.

0
tomcaturgay
tomcaturgay

5 months ago

I have problem with version -4. pls update and help

0
michaeltruly
michaeltruly

6 months ago

You absolute KING! This worked wonderfully.

Here are some small hitches I ran into in the process that may help others.

-I had bought a cheap arduino nano clone and didn't realize it at first. You'll need a special Chinese driver for Windows. See some of the other comments below for help on that.
-I initially plugged the arduino into a port that was shared. So the program wouldn't upload. Took me awhile to figure out but finally I just switched the USB port and uploaded no problem.
-My machine's wiring was different. On mine the blue wire was actually the ground wire and black was A5. Did a switch and good to go!
Now I just need to figure out a nice permanent way to attach this to the box.

Thank you!

0
Mmvmx
Mmvmx

6 months ago

Was really enjoying this little fix until today. Did this to 2 units and they were working great. Refilled cartridges and reset a couple times. Today i noticed they were both flashing low so i popped in my backup refilled cartridges and pressed reset. Neither of them would reset. Plugged in and went to format and upload and no change. Kinda weird because if i hold down the reset button they both flash like no cartridge then go back to low. Anyone come across anything like this? Ill open the machine back up to check my connections but i did splice and solder the connections in the box. Super weird they both seemingly went at the same time.

0
OwenM54
OwenM54

Reply 6 months ago

Upload the -3 version of the code to the Arduino -4 version has a bug. I am testing the fix now and will release when it passes QA.

0
Mmvmx
Mmvmx

Reply 6 months ago

Thanks! You're rad!

0
OwenM54
OwenM54

Reply 6 months ago

You're welcome!

0
Mmvmx
Mmvmx

Reply 6 months ago

Update: checked all connections and they are sound. I decided to upload emulation3 and that works no problem. Any idea why 4 would have broken?

0
brianul
brianul

Question 6 months ago

Does this hack automatically reset the counter after it gets to 120? Machine beeped the other day and pressing the arduino reset button did the trick.

0
brianul
brianul

6 months ago

I did this, works great. Wiring colors were the same as the original post.

Worth noting: the most popular Arduino nano on Amazon is apparently a clone so using it actually required a special driver.
https://www.google.com/amp/s/www.instructables.com/Arduino-Nano-CH340/%3famp_page=true

Also if you are reading this you might be interested in googling/searching Amazon for alternatives to the expensive CatGenie litter.

Thanks again original poster!