<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>My Projects on Vousten.dev</title><link>https://vousten.dev/projects/</link><description>Recent content in My Projects on Vousten.dev</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><lastBuildDate>Tue, 09 Nov 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://vousten.dev/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Simple Raytracer</title><link>https://vousten.dev/projects/simple-raytracer/</link><pubDate>Tue, 09 Nov 2021 00:00:00 +0000</pubDate><guid>https://vousten.dev/projects/simple-raytracer/</guid><description>&lt;img src="https://vousten.dev/projects/simple-raytracer/simple-raytracer.png" alt="Featured image of post Simple Raytracer" />&lt;p>This raytracer was created in 2017 for a term paper I wrote for school. It was written in Java, because that was the programming language I was most fluent in at the time. The time frame for this term paper was around 6 weeks, during which I developed the code and wrote about it. I also used additional literature, but because I don&amp;rsquo;t have the old data from my term paper anymore, I can&amp;rsquo;t tell which resources I used.&lt;/p>
&lt;p>Due to the time limit of 6 weeks, the raytracer is rather simple and is only capable of rendering spheres and planes. It also lacked advanced rendering features and thus could only create shadows and direct lighting.&lt;/p>
&lt;p>You can find the code on my gitlab, but because I didn&amp;rsquo;t use version control at this time (the concept of git was completely new to me when I started university), I simply pushed all files as one commit. There may be some strange code, and if there are comments at all, it&amp;rsquo;s possible that they are in German.&lt;/p></description></item><item><title>Diy Arduino</title><link>https://vousten.dev/projects/arduino/</link><pubDate>Tue, 09 Nov 2021 00:00:00 +0000</pubDate><guid>https://vousten.dev/projects/arduino/</guid><description>&lt;img src="https://vousten.dev/projects/arduino/arduino-clone.jpg" alt="Featured image of post Diy Arduino" />&lt;p>I created this barebone Arduino back in 2017 when I was still in school and trying to learn about electronics and microcontrollers in general. I can&amp;rsquo;t find the guide I used back then, but I did find a similar one on the Arduino website.&lt;/p>
&lt;p>I changed the breadboard for a perfboard to make it more permanent and used a pre-flashed atmega to make it a lot easier. So I only needed to solder all the necessary components like the oscillator and the pinheader for the microcontroller pins. I added a power led and a linear voltage regulator, so I could power the board with a 9V battery or even a 12V power supply.&lt;/p>
&lt;p>For programming, I used an FTDI breakout board and added a pinheader to the perfboard so I could just plug the PCB into the pinheader connect USB and use the Arduino IDE for programming and flashing new code to the Atmega. Because the Arduino Bootloader was preflashed, it was an easy task.&lt;/p>
&lt;p>With my custom board, I even played around with the attiny to create smaller circuits. I could use my Arduino as a programmer and for burning bootloaders, thus creating new projects with microcontrollers.&lt;/p></description></item></channel></rss>