enrichment-chamber
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.2%) to scientific vocabulary
Last synced: 8 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: leomol
- Language: MATLAB
- Default Branch: master
- Size: 4.11 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Created over 2 years ago
· Last pushed over 2 years ago
Metadata Files
Readme
Changelog
Citation
README.md
Enrichment chamber
CAD files and assembly instructions for an enrichment chamber with optional RFID sensors.
All the floors, the ladders, and the mazes are removable.
Required CAD files for laser cutting are provided.
Optional code to create the CAD files programmatically (including option to adjust the kerf) is provided in main.m.
Mazes can be designed with simple text instructions (see 6 examples at the end of main.m).

See related resources: - CAD library
Components
Assembly instructions
- Laser cut the acrylic sheets using the provided CAD drawings. Remove protective film.
- Assemble all acrylic parts (except removable parts) using painter's tape and apply acrylic cement or 2-part epoxy.
- Remove painter's tape after drying.
- Heat the ladders at the folding lines of the drawing using a heat gun and bend to accomplish the shape shown in the pictures.

Recreating CAD files programmatically
Prerequisites
- MATLAB (last tested with R2023a)
Installation
- Install MATLAB
- Download and extract the CAD library to the
Documents/MATLABfolder (see the library's installation instructions). - Download and extract the project scripts to
Documents/MATLABfolder. - Edit sizes and maze designs and run
main.m.
RFID add-on
Optional RFID sensors can be used to track a subject navigating throught the maze.
Components
- 1 x Arduino Mega 2560 Rev 3
- 4 x ID-12LA RFID sensors
- 2 x 220uF electrolylic capacitors
- 125Khz RFID tags
- Shielded cable with 3 conductors
- Fuse Tape
Software prerequisites
Instructions
- Repeat assembly instructions above for the microcontroller and RFID sensor enclosures.
- Wire each RFID sensor according to the manufacturer instructions for ASCII output (
Pin 2toVDCandPin 7toGND) and connect the data pinD0from each sensor toRX1,RX2,RX3andA8pins of the Arduino Mega. Insert RFID enclosures, the microcontroller and wired sensors through the holes of mazez1. - Using fuse tape, attach the sensors to the bottom of each casing, facing the maze path, making sure they all face the same side.
- Upload the Arduino code to the microcontroller using Arduino IDE
- Connect the usb cable to the computer and monitor the outputs using a serial monitor program.
Using Serial Capture
- Using python start the acquisition program with
python SerialCapture.py - Stop capturing by pressing
ctrl+c - Data is saved to the
Documentsfolder as acsvfile with the data and time encoded in the filename.
Changelog
See Changelog
License
© 2021 Leonardo Molina
License for the aparatus and CAD files
Creative Commons BY-NC-SA 4.0 License
License for the source code
Owner
- Name: Leo
- Login: leomol
- Kind: user
- Repositories: 5
- Profile: https://github.com/leomol
Citation (CITATION.cff)
cff-version: 1.2.0
title: "Enrichment chamber for mice"
abstract: "Chambers for enriched animal behavior with optional RFID readers."
message: Please give proper attribution under the CC BY-NC-SA 4.0 or GPLv3, where applicable.
type: software
version: 0.1.2
date-released: 2023-09-13
repository-code: https://github.com/leomol/enrichment-chamber
authors:
- family-names: "Molina"
given-names: "Leonardo A."
email: "leonardomt@gmail.com"
affiliation: "University of Calgary"
orcid: https://orcid.org/0000-0002-6601-7185
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0