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

RFID add-on

Optional RFID sensors can be used to track a subject navigating throught the maze.

Components

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 2 to VDC and Pin 7 to GND) and connect the data pin D0 from each sensor to RX1, RX2, RX3 and A8 pins of the Arduino Mega. Insert RFID enclosures, the microcontroller and wired sensors through the holes of maze z1.
  • 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 Documents folder as a csv file 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

GNU GPLv3 License

Owner

  • Name: Leo
  • Login: leomol
  • Kind: user

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

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 2
  • Total Committers: 1
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Leo Molina l****t@g****m 2

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
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels