element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Blog Build a project with the Arty S7 - Line Follower Robot (Part 1) - Introduction
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: rahulkhanna
  • Date Created: 7 Jul 2022 6:44 PM Date Created
  • Views 1966 views
  • Likes 5 likes
  • Comments 0 comments
  • tutorial
  • arty-s7
  • robotics
  • xilinx
  • vivado
  • spartan-7
  • Spartan_Migration
Related
Recommended

Build a project with the Arty S7 - Line Follower Robot (Part 1) - Introduction

rahulkhanna
rahulkhanna
7 Jul 2022
Build a project with the Arty S7 - Line Follower Robot (Part 1) - Introduction
Introduction

Hello everyone, I'll be writing a step-by-step tutorial on building a basic line follower robot with the Arty S7.

Reasons to switch from Spartan-6 to Spartan-7 FPGAs #1
Build a project with the Arty S7 - Line Follower Robot (Part 1) - Introduction
Build a project with the Arty S7 - Line Follower Robot (Part 2) - Setting up Vivado 2019.2 and Demo program 
Build a project with the Arty S7 - Line Follower Robot (Part 3) - Interfacing Sensors and Logic Implementation
Build a project with the Arty S7 - Line Follower Robot (Part 4) - Hardware Assembly 
Build a project with the Arty S7 - Line Follower Robot (Part 5) - Project Demo
Build a project with the Arty S7 - Line Follower Robot (Part 6) - Adding sensors to the LFR
Build a project with the Arty S7 - Line Follower Robot (Part 7) - Summary

image

This project requires the following components: 

Hardware

  1. IR proximity sensors x 5
  2. Motor driver shield x 1
  3. 60 RPM BO motors x 2
  4. Ball caster x 1
  5. 3.7V 2600mAh Li-ion battery x 2

Software

  1. Vivado® Design Suite 2019.2

        image image image  image     image     

Arty S7 Features

image

  • Expansion Connectors: 4 Pmod connectors, Arduino/chipKIT Shield connector
  • Interaction and Sensory Devices: 4 Switches, 4 Buttons, 1 Board Reset Button, 1 FPGA Reset Button, 4 Green LEDs, 2 RGB LEDs
  • System Connectivity: USB-UART Bridge
  • Power: Powered from USB or any 7V-15V source
  • USB-JTAG Programming circuitry (USB Micro cable required, NOT INCLUDED).
  • 100 MHz External Clock
  • 128 Mbits Quad-SPI Flash
  • 256 MB DDR3L with a 16-bit bus @ 650 MHz
  • Programmable over JTAG and Quad-SPI Flash
  • On-chip analog-to-digital converter (XADC)
  • Internal clock speeds exceeding 450MHz;
  • DSP Slices: 120
  • Clock Management Tiles: 5
  • Block RAM (Kbits): 2,700
  • Flip-flops: 65,200
  • Slices: 8,150
  • Logic Cells: 52,160
  • 1 MSPS On-chip ADC
  • FPGA Part: XC7S50-CSGA324

Algorithm

The BO motors are wired to the Motor driver shield. The shield and the Arty S7 share the power from a 2S Li-ion battery. The digital signals are fed as the inputs to the motor driver. The Line sensors or the IR proximity sensors are adjusted to detect the black line. When sensors on the left are HIGH, the robot moves towards the right and when sensors on the right are HIGH, the robot moves to the left thus it catches the line. 

image

Hardware Issue: 

I tried powering the board and it didn't power up. After a lot of debugging, I found this problem. I'm facing an issue with the hardware and it turns out the hardware had a short-circuit in production. Kindly look at the attached image and let me know what can be done. Short in R220 and R217 had resulted in the failure of a 3.3V supply to the board.
image

Read the next blog to set up Vivado 2019.2 on a windows 10 machine and run a Demo program on Arty S7.

Thanks for reading! 

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube