Catgenie : How to Use Refilled 120 SaniSolution Cartridge

5,951

19

87

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.

13 People Made This Project!

Recommendations

  • Metal Contest

    Metal Contest
  • Back to School: Student Design Challenge

    Back to School: Student Design Challenge
  • Halloween Contest

    Halloween Contest

87 Comments

2
OwenM54
OwenM54

2 months ago

I would like to see how much interest there is for doing a project for the Catgenie AI. If you are interested in this please reply to this comment.

0
emakgunduz
emakgunduz

Reply 19 days ago

I'm super interested! Please Sir invent a cartridge for an ai too please!

0
Highzenburg
Highzenburg

Reply 20 days ago

Extremely interested!

0
warrenbiao
warrenbiao

Reply 6 weeks ago

I am very interested.

0
randyest
randyest

Reply 8 weeks ago

Definite interest here. I hacked my 120 and it's been great for years, but now it's starting to die. I heard the AI uses some kind of encryption, not that that can prevent all hacks, but I don't plan on buying an AI unless I'm sure I can use my refilled or empty and hosed to a cheap green cleaning solution bottle.

0
jrfoster00
jrfoster00

Question 4 months ago

Anyone test this on Cat Genie AI yet? I don't have a Nano to test with. Only have an UNO

0
OwenM54
OwenM54

Answer 4 months ago

It is my understanding that this will not work with the Cat Genie AI.

0
jrfoster00
jrfoster00

Reply 4 months ago

Thanks, I'm going to pop it open and just see what it looks like anyway. If there is a bus to the reader (not incorporated into main board), I can see if this works.

0
jrfoster00
jrfoster00

Reply 4 months ago

@OwenM54
Looks like you are right Owen. The RFID signal is completely integrated into the DC board. I've attached some pictures of the DC board from my AI unit. You can clearly see the antenna built right in. The wifi modem is hosted on this board as well as all the signals for the DC motors. There 4 or 5 harnesses coming off to various motors and controls.

So unfortunately, your awesome hack definitively will not work on the Cat Genie AI. Other avenues (which probably will never be explored) would be a custom firmware...some body on another forum said this is too hard because it needs to cover the AC and DC board; or an RFID writer...maybe with a Raspberry Pi and an RFID module. I realize that the SRIX4K has a read/write protect feature as well as anti clone and deactivate features but maybe someone out there can spoof the authentication to rewrite it.

Anyway, we can put this one to bed...for now.

PXL_20220509_135538116.jpgPXL_20220509_135542666.MP.jpgPXL_20220509_135552646.MP.jpgPXL_20220509_140145178.jpgPXL_20220509_140153910.MP.jpg
0
OwenM54
OwenM54

Reply 3 months ago

Thank you for the pictures. I believe that they are using the same RFID reader chip that they used in the Cat Ginie 120. If this is the case it should be easy to modify the controller board to use my hack.

If the RFID reader chip is removed and the arduino pin A4 to pin 9 for the RFID reader chip and arduino pin A5 to pin 10 for the RFID reader chip.I don't have a Cat Genie AI to try this with. If I am wrong about the chip used you could damage the control board beyond repair.

CatGenieAI.png
0
michail1
michail1

Question 3 months ago

We have a Catgenie (normal) Not the 120. The wires from the motherboard connect to contact on the cartridge receiver. So, no RFID. We tried as a test, but without success. We've also noted that some people have had different cable connection colors and to follow up from the motherboard to make sure they match and they do. Noticed that the motherboard has a blank spot for what jack that appears it was prior to RFID. Is there a solution to the old original cat genie or out of luck?

catgenie.jpg
0
michail1
michail1

Reply 3 months ago

Thank you. I have figured it out slightly posting the comment, but couldn't find where to delete my question.

Also, I found the same post, but there is some wrong information in the pictures.
Step 1 picture shows the power/data lines incorrectly on the link you sent. As of last night, we were able to read and write the information to the cartridge. Note: For example, the cartridge starts beeping when 8 cycles remain which my guess is that most people replace before using 60 cycles because of that. You can not only fill the carts, but also decrease the number so that instead of 52 cycles to beep, you could do all 60 - easpecially since you're able to add more fluid than the stock 15oz. So, all 15 empty units are now full and reset.

Now on to make a 3D print cartridge re-fill device (counter).
Thanks again for the reply.

cg60-a.jpgcg60-b.jpgcg60-c.jpg
0
17dburgess27
17dburgess27

Question 3 months ago on Step 2

I am having trouble uploading the sketch to the arduino uno. I keep getting an error code that says "Redefinition of void set up" I've got the mechanics down for the wiring, it is the programming I could use help with. Are there step by step instructions on how to program the Arduino? How about a PDF or word doc that Has the sketch (program) that I could enter manually or at least verify the Emulation 3 uploads correctly. Any advice would be most appreciated.

0
OwenM54
OwenM54

Answer 3 months ago

I recommend you read this. https://forum.arduino.cc/t/error-redefinition-of-v...
Something I would check is that the folder for the sketch has only the CatgenieCartridgeEmulation-3.ino file in it. If there are other files Arduino try it use them in the build.

0
17dburgess27
17dburgess27

Reply 3 months ago

Thank You!! That was exactly what I needed. Not having any program experience I did not realize Emulation 3 was uploading along with what was already in the sketch. I deleted the existing and then uploaded 3 and everything is fine. Thank you so much for the instructable. Keep up the good work.

0
morre76
morre76

Question 5 months ago

Hi,
Thanks a lot for that great tutorial!
I had to struggle a lot just to finally understand that my wires are in different order than in the post (+ that nano has different wiring as well), but finally made it :).
Thanks for that!
Yet, I have 2 problems I can't solve:
1. Cat mode (sensors) seems not to work.
2. Cleaning fluid from cartridge not go out from it (tried 3 different cartridges). (No errors, in addition I've made sure that all pipes are clean)
All the above worked well prior to the hack.

I'm using version 3.
Did someone had such experience?
Any help Will be appreciated.

0
jrfoster00
jrfoster00

Answer 4 months ago

Mind if I ask what version Cat Genie you have?

0
OwenM54
OwenM54

Reply 4 months ago

I have 3 of the Cat Genie 120s. They are approximately 6 years old. One has a bad motor for turning the basket. I am working on a fix for it. I will make an instructable when I do.

0
warrenbiao
warrenbiao

Reply 4 months ago

look forward to.