Omar Aslher
  • Assignments
  • Final Project
  • Contact

    Week 9 Embedded Programmimg

    My PCB board Programming

    In this week we have to use 2 different programming languages to program our hello Board we make in order to do any proper tasks after reading the

    Data sheet for our chip ATtiny44

      Attiny pin ports

      What is bits and byts

      For everything there is a common communication language that we share to understand each other like Arabic or English for computers and machines the only language they understand is the 0 and 1 or on and off. And it has been advanced to much in the last 30 years. The start of the language is the 4 bits which consist of a mix of 4 digits of 0 or 1 like 0001 or 0101. Also, if we have 8 digits bits like 00110011 its equal to 1 byte unit. And for our chip we are using 8 bits.

      The programming

      I desgin an application to switch the light on when pressed.

      the code for on off switch

      before uploading the code we have to make sure of the tools selction first the Board should be Attiny 44

      then the processor should be also ATtiny 44

      The programmer hould be USBtiny ISP

      the uploading should be done with uploading with programmer

    What materials and components will be required?

    It will require using different materials such Plastic and plywood for the body of the Robot mainly. Some ABS 3d printed parts for the head and hands. Also, some casted material for joining and closing some parts and maybe the internal parts like the gears.

    Where will they come from?

    Most of the materials we have in the Dubai FabLab here some I already have in my home lab like motors and servos

    How much will it cost?

    Since most of the parts are already available it will cost that much but hopefully not more than 80$.

    What parts and systems will be made and what processes will be used?

    The scope of my project is open and can be too complicated but as it's the start for e I will try to make it simpler with the idea of learning always new things. I will use Laser cutting techniques to make parts of the body. Also, CNC machine to make other parts like the base of the body and first electronic board making. 3d printing will have the small and moving parts also. Some casting also will be used to make some gears and closing parts for the head of the Robot. I will create an electronic board and connect input and output devices and use it to connect the Receiver also for the remotely controlled part.

    What tasks need to be completed?

    In this project I need many different skills such as designing in 3d and 2d applications mechanical skills for movement parts and soldering skills to solder all electrical parts also a lot of programming skill to program the electronic boards and publishing our work and pages. Also, the skills how to assemble things fast and easy. And for sure how to use any CNC and fabrication machines.

    What other questions need to be answered?

    How can it be improving more?

    What is the schedule?

    I hope that I will finish each part of the project in 2 weeks at least and I have enough time to modify later and upgrade when necessary.

    How will it be evaluated?

    Working Robot will be able to Sens any visitors and play a certain sounds and movements according to that. should look nice and can be remotely controlled from a 10-meter distance at least.

    some useful links

    Boston Dynamics

    Vex Robotics kits

    Robot kits shop

    Theme: Fab Academy Template by Massimo Menichinelli
    Based on Twitter Bootstrap+JQuery+google-code-prettify+GitHub theme for google-code-prettify+JSC3D+jquery.ganttView.