Inhoudsopgave:
- Stap 1: Componenten en gereedschappen
- Stap 2: Elektronica
- Stap 3: Montage
- Stap 4: Software en installatie
Video: Browserinterface ATTiny Fuse Editor - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit instructable is voor een ATTiny fuse-editor die een ESP8266 en een browsergebaseerde gebruikersinterface gebruikt.
Het apparaat heeft de volgende kenmerken.
- Webserver die het lezen en schrijven van zekeringgegevens ondersteunt en een editorpagina die gemakkelijke toegang geeft tot zekeringopties
- USB-voeding met interne 12V-generator voor hoogspanningsprogrammering
- Header pin-interface met de 7 draden die nodig zijn om verbinding te maken met een ATTiny-module
- Wifi-netwerkconfiguratie met wifiManager Access point
- Browsertoegang tot het ESP8266 SPIFFS-bestandssysteem voor het bijwerken van webbestanden
- OTA-update van de ESP8266-firmware
Stap 1: Componenten en gereedschappen
Componenten
- ESP-12F-module
- 5V tot 12V boostmodule
- micro-USB-aansluiting met soldeerbare connector
- 220uF Tantaal condensator
- xc6203 3.3V LDO-regelaar
- MOSFET-transistors 2x n-kanaal AO3400 1 x p-kanaal AO3401
- Weerstanden 2 x 4k7 1x 100k 1x 1K 1x 1R2
- 7-pins kopblok
- Klein stukje breadboard voor ondersteuningscircuits
- draad aansluiten
- Behuizing (ik gebruikte een 3D-geprinte doos op
Gereedschap
- Fijne punt soldeerbout
- Pincet
- Draadsnijders
Stap 2: Elektronica
Het schema laat zien dat al het vermogen afkomstig is van een 5V USB-aansluiting. Een regelaar levert 3,3 V aan de ESP-12F-module. Een kleine boost-module produceert de 12V die nodig is voor het programmeren van hoogspanning.
De ESP GPIO geeft de 4 logische signalen die worden gebruikt bij hoogspanningsprogrammering (klok, data in, data uit en commando in).
Eén GPIO wordt gebruikt om een MOSFET-transistor aan en uit te zetten die wordt gevoed door de 12V-rail via een 1K-weerstand. Als de GPIO hoog is, staat de tMOSFET aan en staat de afvoer op 0V. Wanneer de GPIO laag is ingesteld, stijgt de afvoer naar 12V die nodig is om de programmeermodus voor hoogspanning in te stellen.
Eén GPIO wordt gebruikt om een MOSFET 2-traps driver in en uit te schakelen voor de 5V-voeding naar de ATTiny. Deze opstelling wordt gebruikt om te voldoen aan de specificatie dat wanneer de 5V is ingeschakeld, deze een snelle stijgtijd heeft. Hieraan wordt niet voldaan door de voeding rechtstreeks van een GPIO aan te sturen, met name met de 4u7-ontkoppelcondensator die op de meeste ATTiny-modules aanwezig is. Een weerstand met een lage waarde wordt gebruikt om de stroompiek te dempen die wordt veroorzaakt door het snel inschakelen van de MOSFET-transistoren. Het is misschien niet nodig, maar wordt hier gebruikt om storingen te voorkomen die kunnen worden veroorzaakt door deze inschakelpiek.
Stap 3: Montage
De afbeelding toont de componenten die in een kleine behuizing zijn gemonteerd. Een klein breadboard zit bovenop de ESP-12F-module en bevat de 3.3V-regelaar en de 2 spanningsaandrijfcircuits.
De 12V-boostmodule bevindt zich aan de linkerkant en krijgt zijn ingangsvermogen van de USB.
De behuizing heeft een sleuf voor het 7-pins headerblok om verbindingen met de ATTiny mogelijk te maken.
Na het aansluiten en testen worden de USB en het headerblok met harslijm op de behuizing vastgezet.
Stap 4: Software en installatie
De software voor de fuse-editor zit in een Arduino sketch fuseEditorHV.ino beschikbaar op
Het maakt gebruik van een bibliotheek met basiswebfuncties, ondersteuning voor het instellen van wifi, OTA-updates en toegang tot een browsergebaseerd archiveringssysteem. Dit is beschikbaar op
Configuratie van de software staat in een headerbestand BaseConfig.h. De 2 items die hier moeten worden gewijzigd, zijn wachtwoorden voor het wifi-toegangspunt en een wachtwoord voor OTA-updates.
Compileer en upload naar de ESP8266 vanuit een Arduino IDE. De IDE-configuratie zou een SPIFFS-partitie moeten toestaan, bijv. het gebruik van 2M/2M zal OTA en een groot bestandssysteem mogelijk maken. Verdere updates kunnen dan worden gedaan met behulp van OTA
Wanneer de module voor het eerst wordt uitgevoerd, weet hij niet hoe hij verbinding moet maken met de lokale wifi, dus zal hij een configuratie-AP-netwerk opzetten. Gebruik een telefoon of tablet om verbinding te maken met dit netwerk en blader vervolgens naar 192.168.4.1. Er verschijnt een wifi-configuratiescherm en u moet het juiste netwerk selecteren en het wachtwoord invoeren. De module zal vanaf nu opnieuw opstarten en verbinding maken met dit wachtwoord. Als u naar een ander netwerk verhuist of het netwerkwachtwoord wijzigt, wordt het toegangspunt opnieuw geactiveerd, dus volg dezelfde procedure.
Wanneer u de hoofdsoftware opent nadat u verbinding hebt gemaakt met wifi, uploadt u de bestanden in de gegevensmap door naar de modules ip/upload te bladeren. Hiermee kan een bestand worden geüpload. Nadat alle bestanden zijn geüpload, kan verdere toegang tot het archiefsysteem worden gedaan met behulp van ip/edit.
Als de ip/ wordt gebruikt, wordt de index.htm gebruikt en wordt het hoofdscherm van de zekeringeditor weergegeven. Hierdoor kunnen zekeringgegevens worden bekeken, bewerkt en geschreven. Het gebruikt ip/readFuses en ip/writeFuses om dit te bereiken.
Aanbevolen:
Hoe maak je een goedkoop Attiny Arduino-bord: 4 stappen (met afbeeldingen)
Hoe maak je een goedkoop Attiny Arduino-bord: Nou, meestal krijg ik problemen als ik Arduino nodig heb in sommige projecten waar ik weinig I / O-pinnen nodig heb. Dankzij het Arduino-Tiny-platform kan het Arduino-programma worden gebrand in de Avr-tiny-serie zoals Attiny 85/45Arduino-Tiny is een open source set van ATtiny
Installatie De Mu Editor: 3 stappen
Installatie De Mu Editor: ¡Hola! Bienvenido a éste curso de Python presentado door Enfócate En La Ciencia. En el curso se utilizará el editor de Python "Mu Editor" met Python 3.6, met verschillende thema's die de basis zijn van hasta el uso de librerías.Python en
Aan de slag met SkiiiD Editor: 11 stappen
Aan de slag met SkiiiD Editor: skiiiD Editor, Development Board Firmware IDEskiiiD Editor is gebaseerd op skiiiD (Firmware Development Engine). Nu is het compatibel met Arduino UNO, MEGA en NANO met meer dan 70 componenten. BesturingssysteemmacOS / Windows Installeren Bezoek website https:
Hoe ATMEGA 8, 16, 328 Attiny en Fuse Bit te programmeren: 5 stappen
Hoe ATMEGA 8.16.328 Attiny en Fuse Bit te programmeren: Hallo vrienden. Vandaag laat ik je zien hoe je ATMEGA 8.16.328 Attiny en Fuse Bit programmeert
Uw Visual Studio-editor een gekleurde achtergrond geven: 3 stappen
Uw Visual Studio-editor een gekleurde achtergrond geven: verander de achtergrondkleur van uw code-editor zodat u beter kunt zien, uw ogen minder belast of beter kunt focussen