Inhoudsopgave:
- Stap 1: gebruikte software:
- Stap 2: gebruikte componenten:
- Stap 3: Coderen:
- Stap 4: Schakelschema:
- Stap 5: Video:
Video: Atmega16 gebaseerd verkeerslichtprojectprototype met 7-segmentweergave (Proteus-simulatie) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In dit project gaan we een op Atmega16 gebaseerd verkeerslichtproject maken. Hier hebben we een 7-segment en 3 LED's genomen om de signalen van verkeerslicht aan te duiden.
Stap 1: gebruikte software:
Atmel Studio 7: Studio 7 is het geïntegreerde ontwikkelplatform (IDP) voor het ontwikkelen en debuggen van alle AVR®- en SAM-microcontrollertoepassingen. De Atmel Studio 7 IDP biedt u een naadloze en gebruiksvriendelijke omgeving om uw applicaties geschreven in C/C++ of assembly-code te schrijven, bouwen en debuggen.
Hier is de downloadlink
2 Proteus Software voor simulatie: Dit is de software om simulatie te tonen. U krijgt veel informatie om deze software te downloaden.
Als u het rechtstreeks in hardware doet, hoeft u de proteus-tool niet te installeren
Stap 2: gebruikte componenten:
Hier in onze demovideo gebruiken we proteus-simulatie, maar zeker als je het in je hardware doet, heb je deze componenten voor dit project nodig:
1. AVR-ontwikkelbord: je kunt Atmega16 IC kopen en je eigen aangepaste bord maken, hoe je ook het Atmega16/32-ontwikkelbord kunt krijgen. Dus als je dit bord hebt, is het beter, zodat je de code gemakkelijk zelf kunt uploaden.
2. Zevensegmentendisplay: aangezien we hier een verkeerslichtproject maken, zouden we een 7-segmentsdisplay moeten hebben om de cijfers af te tellen:
3. Drie LED's: voor het maken van een prototype van een verkeerslicht gebruiken we hier 3 LED's van verschillende kleur, rode kleur om het voertuig te bukken, gele kleur voor waarschuwing en groene kleur om verder te gaan.
4. AVR ISP USB Programmer: Deze programmer is een generieke stand-alone hardwaretool waarmee u veel op AVR gebaseerde ATMEL-microcontrollers kunt lezen en schrijven.
5. Sommige jumperdraden: we hebben ook enkele jumperdraden nodig om de verbinding tussen elk apparaat te maken.
In de bovenstaande afbeelding van het ontwikkelbord hebben we al 2 zeven segmenten display en er zijn ook weinig leds, dus als je dit bord zelf koopt, hoef je deze twee dingen niet te kopen, maar je hebt maar één klein ontwikkelbord, dan moet je 7 segment kopen geef 3 LED's en enkele jumperdraden weer om de verbinding tot stand te brengen.
Stap 3: Coderen:
Je kunt de broncode krijgen via onze Github-link.
Stap 4: Schakelschema:
Stap 5: Video:
De hele projectbeschrijving wordt gegeven in bovenstaande video
Als u twijfels heeft over dit project, kunt u ons hieronder een reactie geven. En als je meer wilt weten over embedded systemen, kun je ons YouTube-kanaal bezoeken
Bezoek en like onze Facebook-pagina voor regelmatige updates.
Bedankt & groeten, Embedotronics-technologieën
Aanbevolen:
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot - Een fronted applicatie ontwerpen met Firebase & Angular: 10 stappen
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot | Een fronted-applicatie ontwerpen met Firebase & Angular: In het vorige hoofdstuk hebben we het gehad over hoe de sensoren werken met de loRa-module om de Firebase Realtime-database te vullen, en we hebben het diagram op zeer hoog niveau gezien hoe ons hele project werkt. In dit hoofdstuk gaan we het hebben over hoe we
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) - Arduino gebaseerd: 15 stappen (met afbeeldingen)
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) | Gebaseerd op Arduino: het automatiseren van modelbaanlay-outs met behulp van Arduino-microcontrollers is een geweldige manier om microcontrollers, programmeren en modelspoorbanen samen te voegen tot één hobby. Er zijn een heleboel projecten beschikbaar over het autonoom laten rijden van een trein op een modelspoorbaan
Kleursorteersysteem: Arduino-gebaseerd systeem met twee banden: 8 stappen
Kleursorteersysteem: Arduino-gebaseerd systeem met twee banden: transport en/of verpakking van producten en artikelen op industrieel gebied wordt gedaan met behulp van lijnen die zijn gemaakt met behulp van transportbanden. Die riemen helpen om het item met een bepaalde snelheid van het ene punt naar het andere te verplaatsen. Sommige verwerkings- of identificatietaken kunnen
Laptop met een beperkt budget: een voordelige krachtpatseroptie (twee interne schijven, op Lenovo gebaseerd): 3 stappen
Laptop met een beperkt budget: een goedkope krachtpatseroptie (twee interne schijven, op Lenovo gebaseerd): deze instructable zal zich richten op een bijgewerkte configuratie van de Lenovo T540p-laptop als een dagelijkse drivermachine voor surfen op het web, tekstverwerking, lichte gaming en audio . Het is geconfigureerd met solid-state en mechanische opslag voor snelheid en capaci
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: 9 stappen
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: In het vorige artikel heb ik mijn op ESP8266 gebaseerde NodeMCU-bord aangesloten op een Cloud4RPi-service. Nu is het tijd voor een echt project