Coder Social home page Coder Social logo

sdm242_group5's Introduction

SDM242_Group5

2022 Fall SDM242 @Prof. Xiaoping Hong

Background

This is the Github page of the fifth group in SDM242, Fall semester 2022.

The code in this home page covers the use of infrared sensors, inductive proximity switches, programmable LED light strips, electronic pulser handwheels, Raspberry PI stepper motors, 42 stepper motors, and 86 stepper motors.

These are the components and solutions we used/tried to use in the big project "Visual Beverage Bottle Sorting Compressor" in the semester.

See folder "Final_Program" for the whole final program.

Details

If you want to replicate the functionality of the prototype we've done, you may need to use some of the following (recommended) components:

  1. AC 220V to DC 24V/5V 150W power supply;
  2. Raspberry PI;
  3. 86 stepper motor with torque of at least 4Nm;
  4. DMA860H drive;
  5. Any 42 stepper motor;
  6. TB6600 drive;
  7. Infrared sensor;
  8. Inductive proximity switch;
  9. And... Maybe a computer is needed.

PS: The sensors mentioned in 7 and 8 can be purchased by yourself or made by referring to the samples in the "PCB" folder.

In addition, you may need some mechanical mechanism that can complete the given motion. Some of the main mechanisms I use are: screw lifting platform, slider platform and so on.

References

In order to accomplish the goal of this final project, I looked up a lot of information on the Internet. Thanks all the kind ppl on the network for selfless dedication of their knowledge!

Followings are some of the most important references that have inspired me the most. I hope it also works for you!

[1] Bilibili, https://www.bilibili.com/video/BV1gK411N73H/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=4b0e31e6937860cfa3e1987a3d43f1ed.

[2]"Python GPIO.add_event_callback方法代码示例 - 纯净天空," Vimsky, https://vimsky.com/examples/detail/python-ex-LMK-GPIO-add_event_callback-method.html.

[3]"Python GPIO.add_event_detect方法代码示例 - 纯净天空," Vimsky, https://vimsky.com/examples/detail/python-method-RPi.GPIO.add_event_detect.html.

[4]"用户对问题“同时按两个按钮,GPIO.add_event_detect”的回答 - 问答 - 腾讯云开发者社区-腾讯云," Cloud, https://cloud.tencent.com/developer/ask/sof/334439/answer/567314.

[5]"[树莓派] 使用pigpio库(3) 如何发送指定数量的脉冲信号_The Daylight的博客-CSDN博客_pigpio," Blog, https://blog.csdn.net/weixin_52157994/article/details/124054827

[6]"树莓派使用Python检测连续脉冲 树莓派学习笔记," Readke, http://www.readke.com/c/01014010O2022.html.

[7]"一起玩转树莓派(16)——旋转编码传感器_51CTO博客_树莓派气压传感器," Blog, https://blog.51cto.com/u_11643026/4291087.

[8]"15“万里”树莓派小车——光电编码器学习(正反转的判断) - 创新实验室 - 电子工程世界-论坛," Bbs, http://bbs.eeworld.com.cn/thread-1188014-1-1.html.

[9]"树莓派使用Python检测连续脉冲 树莓派学习笔记," Readke, http://www.readke.com/c/01014010O2022.html.

[10]"Examples," Github, Dec. 5, 2021. https://github.com/wanli-car/Examples/blob/master/Python/Encoder_Count.py.

[11]D. Wilczak, "Control a Stepper Motor using Python and a Raspberry PI," Danielwilczak101, Apr. 25, 2021. https://danielwilczak101.medium.com/control-a-stepper- motor-using-python-and-a-raspberry-pi-11f67d5a8d6d.

[12]"树莓派4B-使用 RPI.GPIO 模块的脉宽调制(PWM)功能_Hugo_yanghui的博客-CSDN博客_gpio pwm," Blog, https://blog.csdn.net/yhhdll0107/article/details/121627636.

[13]"运放的电压比较器电路_【ql君】qlexcel的博客-CSDN博客_运放比较电路," Blog, https://blog.csdn.net/qlexcel/article/details/79671016.

[14]"LM358组成的红外接收电路的工作原理," Wenwen, https://wenwen.sogou.com/z/q826293364.htm.

[15]"Proximity Sensors: Inductive and Capacitive Proximity Sensors with Arduino," Electroniclinic, https://www.electroniclinic.com/proximity-sensors-inductive-and-capacitive-proximity-sensors-with-arduino/.

[16]"科技小制作:制造简易金属探测器 – 科技小制作," Zhizuo, https://zhizuo.quwj.com/2020/12/09/1145.html.

[17]"如何使用TDA0161接近开关芯片制作一个金属探测器," Enroo, http://www.enroo.com/support/category1/dpjrmzs/41394529.html.

Today is 2022/12/31

And Wish you a Happy New Year!

sdm242_group5's People

Contributors

carlinjunhuang avatar

Stargazers

 avatar

Watchers

 avatar

sdm242_group5's Issues

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.