Create your first model for a simple logic circuitMohamed Samy
Create your first VHDL model for simple logic circuits
Skills gained:
1- Know the basic structure of a VHDL model (entity, architecture)
2- Model simple combinational logic
This is part of VHDL 360 course
Writing more complex models (continued)Mohamed Samy
Modeling more complicated logic using sequential statements
Skills gained:
1- Model simple sequential logic using loops
2- Control the process execution using wait statements
This is part of VHDL 360 course
1- Modeling Hierarchy
2- Creating Testbenches
Skills gained:
1- Reuse design units several times in a design hierarchy
2- Automate testing of design units
This is part of VHDL 360 course
Create your first model for a simple logic circuitMohamed Samy
Create your first VHDL model for simple logic circuits
Skills gained:
1- Know the basic structure of a VHDL model (entity, architecture)
2- Model simple combinational logic
This is part of VHDL 360 course
Writing more complex models (continued)Mohamed Samy
Modeling more complicated logic using sequential statements
Skills gained:
1- Model simple sequential logic using loops
2- Control the process execution using wait statements
This is part of VHDL 360 course
1- Modeling Hierarchy
2- Creating Testbenches
Skills gained:
1- Reuse design units several times in a design hierarchy
2- Automate testing of design units
This is part of VHDL 360 course
Arduino Workshop Day 2 - Advance Arduino & DIYVishnu
Arduino Workshop Day 2 - IR, Ultrasonic & Temperature - Humidity Sensor Interfacing & Do It Yourself - Line Follower, Light Follower & Obstacle Avoider.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
Arduino Workshop Day 2 - Advance Arduino & DIYVishnu
Arduino Workshop Day 2 - IR, Ultrasonic & Temperature - Humidity Sensor Interfacing & Do It Yourself - Line Follower, Light Follower & Obstacle Avoider.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
The introduction to Arduino labs at Malmö University. These slides have been handed down since the beginning of Arduino. They have more authors then i can remember and should by no means be considered mine.
How Spatial Presence in Virtual Reality Affects Memory Retention and Motivation on Second Language Learning: A Comparison of Desktop and Immersive VR-Based Learning
Throughout the blended learning, the students will learn the dinosaur’s extinction efficiently and effectively with VR content. The goal of the VR module is to increase students’ motivation of learning history subject and the comprehension skills of dinosaur history. Students will watch lecture video and the simulation in the VR environment. The content is the lecture about two hypotheses of dinosaur extinction: intrinsic gradualist and extrinsic catastrophist. The students can have experience alive dinosaur right in front of them.
Another goal is fully understanding the lecture via blended learning. Through online and offline, the students can hear and feel about the dinosaur extinction. For blended learning, the students will have constructionist pedagogy to study themselves in collaborative activity and assessment section. The goal here is increasing awareness of solving the problem through the independent study so that they can enhance memorization and comprehension skills themselves. As a whole, blended learning will help to reach the goal to learn history class precisely because it supplements the drawbacks of teaching history by only technology.
Despite the channel proliferation and audience fragmentation, television has so far provided
the choice of channels only. When we watch television news, we have no control to choose news contents in the current linear flow of news. In the smart era, television news needs to be customized for each individual audience. The research is focused on the personalized tone, genre, media condition of television news and its influence on recall, attention and attitude change.
PDF SubmissionDigital Marketing Institute in NoidaPoojaSaini954651
https://www.safalta.com/online-digital-marketing/advance-digital-marketing-training-in-noidaTop Digital Marketing Institute in Noida: Boost Your Career Fast
[3:29 am, 30/05/2024] +91 83818 43552: Safalta Digital Marketing Institute in Noida also provides advanced classes for individuals seeking to develop their expertise and skills in this field. These classes, led by industry experts with vast experience, focus on specific aspects of digital marketing such as advanced SEO strategies, sophisticated content creation techniques, and data-driven analytics.
Storytelling For The Web: Integrate Storytelling in your Design ProcessChiara Aliotta
In this slides I explain how I have used storytelling techniques to elevate websites and brands and create memorable user experiences. You can discover practical tips as I showcase the elements of good storytelling and its applied to some examples of diverse brands/projects..
Hello everyone! I am thrilled to present my latest portfolio on LinkedIn, marking the culmination of my architectural journey thus far. Over the span of five years, I've been fortunate to acquire a wealth of knowledge under the guidance of esteemed professors and industry mentors. From rigorous academic pursuits to practical engagements, each experience has contributed to my growth and refinement as an architecture student. This portfolio not only showcases my projects but also underscores my attention to detail and to innovative architecture as a profession.
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page pmgdscunsri
Figma is a cloud-based design tool widely used by designers for prototyping, UI/UX design, and real-time collaboration. With features such as precision pen tools, grid system, and reusable components, Figma makes it easy for teams to work together on design projects. Its flexibility and accessibility make Figma a top choice in the digital age.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEFebless Hernane
CapCut is an easy-to-use video editing app perfect for beginners. To start, download and open CapCut on your phone. Tap "New Project" and select the videos or photos you want to edit. You can trim clips by dragging the edges, add text by tapping "Text," and include music by selecting "Audio." Enhance your video with filters and effects from the "Effects" menu. When you're happy with your video, tap the export button to save and share it. CapCut makes video editing simple and fun for everyone!
3. Components of the Codeable Circuit
• This circuit is codeable, which means that you can control whether or not
these components are activated or not, using inputs and outputs.
• Outputs – the LEDs, the RGB light, the buzzer.
– You can make these different components (called ‘actuators’) turn on
and off and different rates, patterns, etc.
– *Note – To make these controllable/codeable (not always on), at least
one side (usually the + end) needs to be attached to a numbered or A-
pin; the other end can be attached to + or – pin
• Inputs – metallic patches
– You can take a reading of electrical current or conductivity (generally).
If you touch both then you ‘close the circuit’
– *Note - these need to be attached to A-pins (and the – pin) for taking
readings.
5. _
+
Rules for Connecting Components
This LED is always on because it’s connected to the + and – pin.
6. _
+
Rules for Connecting Components
This LED can be programmed/controlled
because you can code pin 5 (polarity).
7. _
+
Rules for Connecting Components
This LED can be programmed/controlled
because you code pin A5 (polarity).
You can also connect the LED to any other
numbered or lettered pin if you want to control it
(though note that only numbered pins can execute
‘analogWrite’ for behaviors such as fade).
8. Rules for Connecting Components
This is also possible. Both pin 5
AND pin 6 would need to be
programmed.
_
+
9. _
+
Rules for Connecting Components
A Parallel Circuit – both LEDs function in the same way
(by coding pin 5).
_
+
10. _
+
Rules for Connecting Components
Also a Parallel Circuit – both LEDs function in the
same way *by programming pin 5)
_
+
11. _
+
Rules for Connecting Components
Not a parallel circuit. These LEDs
function separately (coding pin 5 or
pin 6) even though they have a
shared ground (-).
_
+
12. Rules for Connecting Components
In order to attach the metallic patches, you need to connect one patch to the –
pin and the other patch to one of the A-pins. You can tell the A-pin to take a
‘reading’ of electrical current (generally).
Basically, when you touch both of these, you ‘close the circuit’ (because your
body is conductive and can carry current) and then the A-pin can be told to read
this, and do something as a result.
13. Rules for Connecting Components
The patch connected to the – pin
can also be attached to other
components to act as a ground.
The patches and LEDs act in the
same way.
_
+
15. This is a basic blink program
int bird = 5;
void setup() {
pinMode(bird, OUTPUT);
}
void loop() {
digitalWrite(bird, HIGH);
delay(1000);
digitalWrite(bird, LOW);
delay(1000);
}
This section is for naming variables.
Here, we are calling pin 5 “bird” so
we don’t always have to write 5 in
the below section. Or if we can
quickly change the pin # (if you
resew it) without having to change
each place below.
16. This is a basic blink program
int bird = 5;
void setup() {
pinMode(bird, OUTPUT);
}
void loop() {
digitalWrite(bird, HIGH);
delay(1000);
digitalWrite(bird, LOW);
delay(1000);
}
This is the setup section, where you
write up the conditions that we
want to exist throughout the
program, even when it’s going
through different behaviors. Here,
we setup the pin named bird to be
an output for electricity (an
actuator).
17. This is a basic blink program
int bird = 5;
void setup() {
pinMode(bird, OUTPUT);
}
void loop() {
digitalWrite(bird, HIGH);
delay(1000);
digitalWrite(bird, LOW);
delay(1000);
}
This is the loop section, or the
‘action’ of the program. Basically,
what this code says is:
Turn on pin 5 (voltage high)
Wait 1000 milliseconds
Turn off pin 5 (voltage low)
Wait 1000 milliseconds
18. This is a basic blink program
int bird = 5;
void setup() {
pinMode(bird, OUTPUT);
}
void loop() {
digitalWrite(bird, HIGH);
delay(1000);
digitalWrite(bird, LOW);
delay(1000);
}
19. Basic human sensor program
int sensorValue; //a placeholder for the function below
int MetalPatch = A3; //if your metallic patch is attached to pin A5 and the
other one is attached to the - pin
void setup() {
Serial.begin(9600); //gets touch sensor ready to read value - analog
digitalWrite(MetalPatch, HIGH); //start circuit for human sensing circuit
pinMode(MetalPatch, INPUT); //sets A3 as an input of electricity, for reading
}
void loop() {
sensorValue = analogRead(MetalPatch); //read values from light sensor
Serial.println(sensorValue); //show values in serial monitor window
delay(300); //delay time determines how often the Lilypad will read the
sensor
} Everything to the right of // is a comment and doesn’t get compiled as part of the
code. The way this code works is that you need to upload it to your board, then
press the magnifying glass icon in the upper right corner of your Arduino window.
This will open the serial monitor window, which will show you readings based on the
electrical flow
20. Basic conditional program w/ human sensor
int sensorValue;
int MetalPatch = A3;
Int bird = 5;
void setup() {
Serial.begin(9600);
digitalWrite(MetalPatch, HIGH);
pinMode(MetalPatch, INPUT);
pinMode(bird, OUTPUT);
}
void loop() {
sensorValue = analogRead(MetalPatch);
Serial.println(sensorValue);
delay(300);
if (sensorValue>1000) {
digitalWrite(bird, LOW); }
else {
digitalWrite(bird, HIGH); }
}
This program includes a conditional statement, which
is indicated by the if/then statement in the loop.
Basically it’s saying that: if the sensor has a reading
over 1000 (usually indicating an open circuit, no one is
touching) then turn the LED bird off, otherwise (when
someone is touching) turn the LED bird on.
You can create more complex conditionals by adding
more conditions like ranges (see below for example)
if (sensorValue>300) {
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
}
else if (sensorValue<=299 && sensorValue>10) {
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
}
Else {
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
}
21. More resources
• Explore the Examples section of Arduino
(under File > Examples)
• Look at Sew Electric.org
• Look around Instructables
23. Tips for E-Textiles Sewing
• Stitch components onto fabric three times for the
best conductivity.
• Remember that this thread is metallic and can
easily cause short circuits if they touch (due to
frayed thread, messy knots, etc.) To help secure
these, you can use regular masking tape or felt
for insulation, or clear nail polish.
• Remember to keep your – and + lines separate
(otherwise, you’ll cause a short circuit)
• Look online or to your friends or classmates for
basic hand sewing techniques (threading needle,
tying knots, basic running stitch)