Code Monkey home page Code Monkey logo

laverna's Introduction

Laverna | Line Follower Robot | 3i INC

Laverna is made with Qtrsensor 4.0.0 Library which is capable of following Black as well as White lines on contrasting backgrounds. This bot is extremely proficient since PID is interpreted with the motor speed by utilising the enable pins on L298N Module.

The code includes automatic calibration. Whether you wish for automatic or manual calibration is completely upto you, So make the necessary changes in the code which is absolutely easy since the code is documented properly. LCD Display is interfaced to know exactly what the state of bot is. Usage of the same is completely optional. If there's power issue, then try to interpret an LED indicator with the bot instead of the 16x2 LCD preffered over the code.

*Special Mentions to elementzonline.com (Elementz Engineers Guild Pvt Ltd.). They provided all the components at an absolutely reasonable price and gave us all the necessary support that we didn't ask for.

Prerequisites

Qtrsensor 4.0.0 Library | https://github.com/pololu/qtr-sensors-arduino
Wire Library
Liquidcrystal | Optional-(If you're suing LCD Display) | https://github.com/arduino-libraries/LiquidCrystal
Button | https://www.arduinolibraries.info/libraries/button

Try to Download right from the Arduino IDE for the latest version and from the right source as inteded.
All Libraries are included in our repository but make sure that you either upgrade or use the latest ones.

Components we used

Polulu QTR-8RC Reflectance Sensor

Cheap Dual Shaft BO Motor and Wheel (x2)

Castor Wheel

L298N Motor Driver
(Make Sure that the voltage regulator pins are not shorted. Then the input will limit to 5V)

Smallest Chassis we could find
(Prefer the Smallest One)

Arduino Mega
(Select any arduino board with sufficient pins)

LIPO 11.1V 2200 mAh
(2200 mAh isn't necessary but select the one with smaller size and weight, Even Li ION Cells are fine)

9V Battery for Arduino
(Small Lipo/Li ION is better, we have a ton of Non Rechargeable 9V Batteries as waste. So better use rechargeable ones or utilise long A to B cable if you have a laptop or portable power supply)

16x2 LCD Display with a Breakout Board

One Button Switch and Two Regular Switches
(Prefer Small Ones)

Authors

Abish Vijayan (https://github.com/abish7643/ | [email protected])

Contributers

Abhijit M ([email protected])
Adith GM ([email protected])

License

This project is licensed under 3 Idiots Incorporations (3i INC.)

laverna's People

Contributors

abish7643 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.