Hello everyone, this workshop is in general about sensor interfaces, with an application example. Code is currently on the Slack channel, but will be uploaded to the git soon.
In this meeting we will discuss the schedule this term, course requirements, and provide time for discussing projects and fun things.
Schedule this term
- Two or three workshops (in-depth interrupts, one-wire, application specific projects, etc)
- We can buy new microcontrollers to play with as well as any sensors, etc. (ESP, STM32)
- Week 6, Week 8 are good options
- One or two open-ended meetings
- Week 8?
- Relevant Colloquiums: http://eecs.oregonstate.edu/colloquium-series
- May 6 – Robust Computing Systems: From Today to the N3XT 1,000X
- May 13 – Integrated circuit design to enable highly miniaturized wireless sensing systems
Course requirements (seniors)
- Attend 2 meetings and/or workshops
- Attend 1 additional workshop and/or colloquium
- Participate in the slack
- Mentors (need to make this more helpful)
- Github (work in progress): https://github.com/jacobdawes/avr_examples
Tonight we had a workshop/tutorial session about watchdog timers and reading/writing to and from EEPROM. The details are covered in the powerpoint below:
and the watchdog folder of the github:
I’ll keep adding to the github as we do tutorials and workshops. If anyone wants to push example to there as well, let me know!
On 2/4, we had the first embedded workshop, where we flashed code onto attiny85 microcontrollers (just 8-pin dip in breadboards), demonstrating some basic IO, timing, and power related things. The goal of this is to show that you can get away with quite a bit even with an extremely simple AVR chip. Details are below:
There will likely be a part 2 to this in the near future (TBD), though we may move to a different chip.
Options for a second workshop
- JTAG debugging
- One wire interfaces
- Software interrupts & in depth interrupts
- Watchdog timer
- Types of pins
- Application specific things (LCD, SD cards)
Senior design students, remember that the class requirements are about the same as last term:
- Attend 2 meetings
- Attend an event
- Generate some online content (add to the tutorials page, write a post, spend time on Slack).
Senior design students:
- Attend most meetings (at least 2) – I keep track of this
- Generate some online content (website and/or Slack posts) – if you directly edit the website, let me know via Slack
- Correspond with a mentor (academic, industry, or student if applicable) – send me evidence of correspondence via Slack (directly to me, not just in general)
- Add portfolio to the website – include at minimum a brief bio, skills, and resume
- Complete member survey – I will send this out after our final meeting via email
- Participate in an event/project – participate in the event planning on 11/20 or via Slack by 11/23
Senior Design Students,
- Make a page on the ESCoP website and title it with your name (message me if you don’t have a profile). Please change the parent page to ‘members’
- Add a little information about yourself, your skills, and a resume/cover letter to the page. This is your portfolio/profile page.
- Visit our Slack.
Welcome to the Embedded Systems Community of Practice site!
I’m Jacob Dawes, coordinator for this community. Here you can find other engineers/students working with embedded systems and exchange tips, tutorials, and expertise. I hope we can share some of the projects we have worked on the past as well, particularly if they involve some embedded systems!
The site contains three pages that are essentially live documents:
- Members – a list of active/participating members in the community
- Tutorials – a list of topical tutorials relating to embedded systems
- Cool Boards/Chips – a list of embedded systems (from chip level to board level) with device families organized roughly from high to low level
Please bear with me while these become more fully populated.
A little bit about my background:
I graduated in 2017 with a BS in ECE. Since then, I’ve been working on my MS (also in ECE) in order to delve further into my field and explore advanced/interdisciplinary topics such as lab-on-chip, integrated sensors, and microfluidics. I’ve worked on many projects with an embedded component, which is why am excited to be involved with this community!